MapiAttachmentCollection
Inheritance: java.lang.Object, com.aspose.ms.System.Collections.Generic.List
public class MapiAttachmentCollection extends System.Collections.Generic.List<MapiAttachment>
Represents a collection of MapiAttachment objects.
Constructors
Constructor | Description |
---|---|
MapiAttachmentCollection() | Initializes a new instance of the MapiAttachmentCollection class. |
MapiAttachmentCollection(MapiMessageItemBase owner) | Initializes a new instance of the MapiAttachmentCollection class. |
Methods
MapiAttachmentCollection()
public MapiAttachmentCollection()
Initializes a new instance of the MapiAttachmentCollection class.
MapiAttachmentCollection(MapiMessageItemBase owner)
public MapiAttachmentCollection(MapiMessageItemBase owner)
Initializes a new instance of the MapiAttachmentCollection class.
Parameters:
Parameter | Type | Description |
---|---|---|
owner | MapiMessageItemBase | The owner message. |
fromJava(List arg0)
public static System.Collections.Generic.List<T> <T>fromJava(List<T> arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | java.util.List |
Returns:
com.aspose.ms.System.Collections.Generic.List
toArray(T[] arg0)
public T[] <T>toArray(T[] arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | T[] |
Returns: T[]
toJava(System.Collections.Generic.List arg0)
public static List<T> <T>toJava(System.Collections.Generic.List<T> arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | com.aspose.ms.System.Collections.Generic.List |
Returns:
java.util.List
convertAll(System.Converter<T,TOutput> arg0)
public System.Collections.Generic.List<TOutput> <TOutput>convertAll(System.Converter<T,TOutput> arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | com.aspose.ms.System.Converter<T,TOutput> |
Returns:
com.aspose.ms.System.Collections.Generic.List
add(T arg0)
public boolean add(T arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | T |
Returns: boolean
add(int arg0, T arg1)
public void add(int arg0, T arg1)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int | |
arg1 | T |
add(String name, byte[] data)
public final void add(String name, byte[] data)
Adds the new attachment.
Parameters:
Parameter | Type | Description |
---|---|---|
name | java.lang.String | The name of attachment. |
data | byte[] | The attachment data. |
add(String name, MapiMessage msg)
public final void add(String name, MapiMessage msg)
Adds the new attachment as embedded message.
Parameters:
Parameter | Type | Description |
---|---|---|
name | java.lang.String | The name of attachment. |
msg | MapiMessage | The MapiMessage that represents the attached message. |
add(String name, ReferenceAttachmentOptions options)
public final void add(String name, ReferenceAttachmentOptions options)
Adds a reference attachment to the collection using the specified name and configuration options.
The following example demonstrates how to use this method in C#: [C#] var options = new ReferenceAttachmentOptions( "https://drive.google.com/file/d/1HJ-M3F2qq1oRrTZ2GZhUdErJNy2CT3DF/", "https://drive.google.com/drive/my-drive", "GoogleDrive" ) { PermissionType = AttachmentPermissionType.AnyoneCanEdit, OriginalPermissionType = 0, IsFolder = false }; msg.Attachments.Add("Document.pdf", options); The following example demonstrates how to use this method in Visual Basic: [Visual Basic] Dim options As New ReferenceAttachmentOptions( "https://drive.google.com/file/d/1HJ-M3F2qq1oRrTZ2GZhUdErJNy2CT3DF/", "https://drive.google.com/drive/my-drive", "GoogleDrive" ) options.PermissionType = AttachmentPermissionType.AnyoneCanEdit options.OriginalPermissionType = 0 options.IsFolder = False msg.Attachments.Add("Document.pdf", options)
Parameters:
Parameter | Type | Description |
---|---|---|
name | java.lang.String | The name of the attachment to display in the message. |
options | ReferenceAttachmentOptions | An instance of ReferenceAttachmentOptions containing the configuration details for the reference attachment, such as the shared link, URL, and provider name. |
This method adds a reference attachment to the message and applies additional properties based on the provided ReferenceAttachmentOptions object. The additional properties include permission type, original permission type, folder indicator, provider endpoint URL, preview URL, and thumbnail URL. |
add(String name, InputStream data)
public final void add(String name, InputStream data)
Adds the new attachment.
Parameters:
Parameter | Type | Description |
---|---|---|
name | java.lang.String | The name of attachment. |
data | java.io.InputStream | The attachment data. |
add(String name, String sharedLink, String url, String providerName)
public final void add(String name, String sharedLink, String url, String providerName)
Adds the reference attachment.
This example demonstrates how to add a reference attachment to a message.
[C#] // Let's say you want to send an email message that includes a link to a Document.pdf file stored on a Google Drive. // Instead of attaching the document directly to the email message, // you can create a reference attachment that links to the file on the Google Drive. // Create a message var msg = new MapiMessage("from@domain.com", "to@domain.com", "Outlook message file", "This message is created by Aspose.Email", OutlookMessageFormat.Unicode); // Add reference attachment msg.Attachments.Add("Document.pdf", "https://drive.google.com/file/d/1HJ-M3F2qq1oRrTZ2GZhUdErJNy2CT3DF/", "https://drive.google.com/drive/my-drive", "GoogleDrive"); //Also, you can set additional attachment properties msg.Attachments[0].SetProperty(KnownPropertyList.AttachmentPermissionType, AttachmentPermissionType.AnyoneCanEdit); msg.Attachments[0].SetProperty(KnownPropertyList.AttachmentOriginalPermissionType, 0); msg.Attachments[0].SetProperty(KnownPropertyList.AttachmentIsFolder, false); msg.Attachments[0].SetProperty(KnownPropertyList.AttachmentProviderEndpointUrl, ""); msg.Attachments[0].SetProperty(KnownPropertyList.AttachmentPreviewUrl, ""); msg.Attachments[0].SetProperty(KnownPropertyList.AttachmentThumbnailUrl, ""); // Finally save the message msg.Save(@"my.msg"); [Visual Basic] ' Let's say you want to send an email message that includes a link to a Document.pdf file stored on a Google Drive. ' Instead of attaching the document directly to the email message, ' you can create a reference attachment that links to the file on the Google Drive. ' Create a message Dim msg As New MapiMessage("from@domain.com", "to@domain.com", "Outlook message file", "This message is created by Aspose.Email", OutlookMessageFormat.Unicode) ' Add reference attachment msg.Attachments.Add("Document.pdf", "https://drive.google.com/file/d/1HJ-M3F2qq1oRrTZ2GZhUdErJNy2CT3DF/", "https://drive.google.com/drive/my-drive", "GoogleDrive") ' Also, you can set additional attachment properties msg.Attachments(0).SetProperty(KnownPropertyList.AttachmentPermissionType, AttachmentPermissionType.AnyoneCanEdit) msg.Attachments(0).SetProperty(KnownPropertyList.AttachmentOriginalPermissionType, AttachmentPermissionType.None) msg.Attachments(0).SetProperty(KnownPropertyList.AttachmentIsFolder, False) msg.Attachments(0).SetProperty(KnownPropertyList.AttachmentProviderEndpointUrl, "") msg.Attachments(0).SetProperty(KnownPropertyList.AttachmentPreviewUrl, "") msg.Attachments(0).SetProperty(KnownPropertyList.AttachmentThumbnailUrl, "") ' Finally save the message msg.Save("my.msg")
Parameters:
Parameter | Type | Description |
---|---|---|
name | java.lang.String | The name of attachment. |
sharedLink | java.lang.String | A fully qualified shared link to the attachment provided by web service manipulating the attachment. |
url | java.lang.String | A file location. |
providerName | java.lang.String | A name of reference attachment provider. |
A reference attachment is a type of attachment that includes a link or a reference to a file or item, rather than including the file or item itself in the email message. When the recipients of the email click on the reference attachment, they will be able to access the linked file if they have the appropriate permissions to do so. By using a reference attachment, you can send a smaller email message and ensure that everyone has access to the most up-to-date version of the file or item.
This method is obsolete . Use #add(String,ReferenceAttachmentOptions).add(String,ReferenceAttachmentOptions) instead for better configurability and ease of use. |
addAll(int arg0, Collection<? extends T> arg1)
public boolean addAll(int arg0, Collection<? extends T> arg1)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int | |
arg1 | java.util.Collection<? extends T> |
Returns: boolean
addAll(Collection<? extends T> arg0)
public boolean addAll(Collection<? extends T> arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | java.util.Collection<? extends T> |
Returns: boolean
addItem(T arg0)
public void addItem(T arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | T |
addMapiAttachment(MapiAttachment item)
public final void addMapiAttachment(MapiAttachment item)
Adds an object to the end of the System.Collections.ObjectModel.Collection1 .
Parameters:
Parameter | Type | Description |
---|---|---|
item | MapiAttachment | The object to be added to the end of the System.Collections.ObjectModel.Collection1 . The value can be null for reference types. |
addRange(T[] arg0)
public void addRange(T[] arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | T[] |
addRange(System.Collections.Generic.IGenericEnumerable arg0)
public void addRange(System.Collections.Generic.IGenericEnumerable<T> arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | com.aspose.ms.System.Collections.Generic.IGenericEnumerable |
asReadOnly()
public System.Collections.ObjectModel.ReadOnlyCollection<T> asReadOnly()
Returns:
com.aspose.ms.System.Collections.ObjectModel.ReadOnlyCollection
binarySearch(T arg0)
public int binarySearch(T arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | T |
Returns: int
binarySearch(T arg0, Comparator arg1)
public int binarySearch(T arg0, Comparator<T> arg1)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | T | |
arg1 | java.util.Comparator |
Returns: int
binarySearch(int arg0, int arg1, T arg2, Comparator arg3)
public int binarySearch(int arg0, int arg1, T arg2, Comparator<T> arg3)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int | |
arg1 | int | |
arg2 | T | |
arg3 | java.util.Comparator |
Returns: int
clear()
public void clear()
contains(Object arg0)
public boolean contains(Object arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | java.lang.Object |
Returns: boolean
containsAll(Collection arg0)
public boolean containsAll(Collection<?> arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | java.util.Collection |
Returns: boolean
containsItem(T arg0)
public boolean containsItem(T arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | T |
Returns: boolean
copyTo(T[] arg0)
public void copyTo(T[] arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | T[] |
copyTo(System.Array arg0, int arg1)
public void copyTo(System.Array arg0, int arg1)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | com.aspose.ms.System.Array | |
arg1 | int |
copyTo(int arg0, T[] arg1, int arg2, int arg3)
public void copyTo(int arg0, T[] arg1, int arg2, int arg3)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int | |
arg1 | T[] | |
arg2 | int | |
arg3 | int |
copyToTArray(T[] arg0, int arg1)
public void copyToTArray(T[] arg0, int arg1)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | T[] | |
arg1 | int |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | java.lang.Object |
Returns: boolean
exists(System.Predicate arg0)
public boolean exists(System.Predicate<T> arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | com.aspose.ms.System.Predicate |
Returns: boolean
find(System.Predicate arg0)
public T find(System.Predicate<T> arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | com.aspose.ms.System.Predicate |
Returns: T
findAll(System.Predicate arg0)
public System.Collections.Generic.List<T> findAll(System.Predicate<T> arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | com.aspose.ms.System.Predicate |
Returns:
com.aspose.ms.System.Collections.Generic.List
findIndex(System.Predicate arg0)
public int findIndex(System.Predicate<T> arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | com.aspose.ms.System.Predicate |
Returns: int
findIndex(int arg0, System.Predicate arg1)
public int findIndex(int arg0, System.Predicate<T> arg1)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int | |
arg1 | com.aspose.ms.System.Predicate |
Returns: int
findIndex(int arg0, int arg1, System.Predicate arg2)
public int findIndex(int arg0, int arg1, System.Predicate<T> arg2)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int | |
arg1 | int | |
arg2 | com.aspose.ms.System.Predicate |
Returns: int
findLast(System.Predicate arg0)
public T findLast(System.Predicate<T> arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | com.aspose.ms.System.Predicate |
Returns: T
findLastIndex(System.Predicate arg0)
public int findLastIndex(System.Predicate<T> arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | com.aspose.ms.System.Predicate |
Returns: int
findLastIndex(int arg0, System.Predicate arg1)
public int findLastIndex(int arg0, System.Predicate<T> arg1)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int | |
arg1 | com.aspose.ms.System.Predicate |
Returns: int
findLastIndex(int arg0, int arg1, System.Predicate arg2)
public int findLastIndex(int arg0, int arg1, System.Predicate<T> arg2)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int | |
arg1 | int | |
arg2 | com.aspose.ms.System.Predicate |
Returns: int
forEach(System.Action arg0)
public void forEach(System.Action<T> arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | com.aspose.ms.System.Action |
get(int arg0)
public T get(int arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int |
Returns: T
getCapacity()
public int getCapacity()
Returns: int
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getRange(int arg0, int arg1)
public System.Collections.Generic.List<T> getRange(int arg0, int arg1)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int | |
arg1 | int |
Returns:
com.aspose.ms.System.Collections.Generic.List
getSyncRoot()
public Object getSyncRoot()
Returns: java.lang.Object
get_Item(int arg0)
public T get_Item(int arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int |
Returns: T
hashCode()
public native int hashCode()
Returns: int
indexOf(T arg0, int arg1)
public int indexOf(T arg0, int arg1)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | T | |
arg1 | int |
Returns: int
indexOf(T arg0, int arg1, int arg2)
public int indexOf(T arg0, int arg1, int arg2)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | T | |
arg1 | int | |
arg2 | int |
Returns: int
indexOf(Object arg0)
public int indexOf(Object arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | java.lang.Object |
Returns: int
indexOfItem(T arg0)
public int indexOfItem(T arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | T |
Returns: int
insert(int index, String name, MapiMessage msg)
public final void insert(int index, String name, MapiMessage msg)
Inserts a message as attachment into the MapiAttachmentCollection at the specified index.
Parameters:
Parameter | Type | Description |
---|---|---|
index | int | The zero-based index at which should be inserted. |
name | java.lang.String | The name of attachment. |
msg | MapiMessage | The MapiMessage that represents the attached message. |
insertItem(int arg0, T arg1)
public void insertItem(int arg0, T arg1)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int | |
arg1 | T |
insertMapiAttachment(int index, MapiAttachment item)
public final void insertMapiAttachment(int index, MapiAttachment item)
Inserts an element into the System.Collections.ObjectModel.Collection1 at the specified index.
Parameters:
Parameter | Type | Description |
---|---|---|
index | int | The zero-based index at which item should be inserted. |
item | MapiAttachment | The object to insert. The value can be null for reference types. |
insertRange(int arg0, System.Collections.Generic.IGenericEnumerable arg1)
public void insertRange(int arg0, System.Collections.Generic.IGenericEnumerable<T> arg1)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int | |
arg1 | com.aspose.ms.System.Collections.Generic.IGenericEnumerable |
isEmpty()
public boolean isEmpty()
Returns: boolean
isFixedSize()
public boolean isFixedSize()
Returns: boolean
isReadOnly()
public boolean isReadOnly()
Returns: boolean
isSynchronized()
public boolean isSynchronized()
Returns: boolean
iterator()
public System.Collections.Generic.List.Enumerator<T> iterator()
Returns:
com.aspose.ms.System.Collections.Generic.List.Enumerator
lastIndexOf(T arg0, int arg1)
public int lastIndexOf(T arg0, int arg1)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | T | |
arg1 | int |
Returns: int
lastIndexOf(T arg0, int arg1, int arg2)
public int lastIndexOf(T arg0, int arg1, int arg2)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | T | |
arg1 | int | |
arg2 | int |
Returns: int
lastIndexOf(Object arg0)
public int lastIndexOf(Object arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | java.lang.Object |
Returns: int
listIterator()
public ListIterator listIterator()
Returns: java.util.ListIterator
listIterator(int arg0)
public ListIterator listIterator(int arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int |
Returns: java.util.ListIterator
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
remove(int arg0)
public T remove(int arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int |
Returns: T
remove(Object arg0)
public boolean remove(Object arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | java.lang.Object |
Returns: boolean
removeAll(System.Predicate arg0)
public int removeAll(System.Predicate<T> arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | com.aspose.ms.System.Predicate |
Returns: int
removeAll(Collection arg0)
public boolean removeAll(Collection<?> arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | java.util.Collection |
Returns: boolean
removeAt(int index)
public final void removeAt(int index)
Removes the element at the specified index of the MapiAttachmentCollection.
Parameters:
Parameter | Type | Description |
---|---|---|
index | int | he zero-based index of the element to remove. |
removeItem(T arg0)
public boolean removeItem(T arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | T |
Returns: boolean
removeMapiAttachment(MapiAttachment item)
public final boolean removeMapiAttachment(MapiAttachment item)
Removes the first occurrence of a specific object from the MapiAttachmentCollection.
Parameters:
Parameter | Type | Description |
---|---|---|
item | MapiAttachment | The object to remove from the MapiAttachmentCollection. |
Returns: boolean - true if item is successfully removed; otherwise, false.
removeRange(int arg0, int arg1)
public void removeRange(int arg0, int arg1)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int | |
arg1 | int |
replace(int index, String name, MapiMessage msg)
public final void replace(int index, String name, MapiMessage msg)
Replaces an element at the specified index.
Parameters:
Parameter | Type | Description |
---|---|---|
index | int | The zero-based index at which should be replaced. |
name | java.lang.String | The name of attachment. |
msg | MapiMessage | The MapiMessage that represents the attached message. |
retainAll(Collection arg0)
public boolean retainAll(Collection<?> arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | java.util.Collection |
Returns: boolean
reverse()
public void reverse()
reverse(int arg0, int arg1)
public void reverse(int arg0, int arg1)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int | |
arg1 | int |
set(int arg0, T arg1)
public T set(int arg0, T arg1)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int | |
arg1 | T |
Returns: T
setCapacity(int arg0)
public void setCapacity(int arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int |
set_Item(int arg0, T arg1)
public void set_Item(int arg0, T arg1)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int | |
arg1 | T |
size()
public int size()
Returns: int
sort()
public void sort()
sort(System.Comparison arg0)
public void sort(System.Comparison<T> arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | com.aspose.ms.System.Comparison |
sort(int arg0, int arg1, Comparator arg2)
public void sort(int arg0, int arg1, Comparator<T> arg2)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int | |
arg1 | int | |
arg2 | java.util.Comparator |
sort(Comparator<? super T> arg0)
public void sort(Comparator<? super T> arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | java.util.Comparator<? super T> |
subList(int arg0, int arg1)
public List<T> subList(int arg0, int arg1)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | int | |
arg1 | int |
Returns:
java.util.List
toArray()
public Object[] toArray()
Returns: java.lang.Object[]
toString()
public String toString()
Returns: java.lang.String
trimExcess()
public void trimExcess()
trueForAll(System.Predicate arg0)
public boolean trueForAll(System.Predicate<T> arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | com.aspose.ms.System.Predicate |
Returns: boolean
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
Parameter | Type | Description |
---|---|---|
arg0 | long | |
arg1 | int |