Работа с прикачени файлове и вградени обекти
Управление на имейл прикачени файлове
Имейл прикачен файл е компютърен файл, изпратен заедно с имейл съобщение. Файлът може да бъде изпратен като отделно съобщение, както и като част от съобщението, към което е прикрепен. Attachment клас се използва за управление и манипулиране на прикачени файлове в имейл съобщение.
Всички съобщения включват тяло. В допълнение към тялото, може да искате да изпратите допълнителни файлове. Тези се изпращат като прикачени файлове и са представени като екземпляр на Attachment клас. Можете да изпращате произволен брой прикачени файлове, но размерът им е ограничен от пощенския сървър. Gmail, например, не поддържа файлове по-големи от 10 MB.
Try it out!
Добавяйте или премахвайте имейл прикачени файлове онлайн с безплатния Aspose.Email Editor App.
Добавяне на прикачени файлове
За да прикачите файл към имейл съобщение, следвайте тези стъпки:
- Създайте инстанция на MailMessage клас.
- Създайте инстанция на Attachment клас.
- Заредете прикачения файл в екземпляра Attachment.
- Добавете екземпляра Attachment в MailMessage инстанция на класа.
Следният кодов откъс ви показва как да добавите прикачване към имейл.
Горе описахме как да добавяте прикачвания към вашето имейл съобщение с Aspose.Email. По-долу се показва как да премахвате прикачвания и да показвате информация за тях на екрана.
Премахване на прикачени файлове
За да премахнете прикачване, следвайте стъпките по-долу:
- Създайте инстанция на MailMessage клас.
- Заредете прикачен файл от указан път, използвайки Attachment клас.
- Добавете прикачения файл към MailMessage колекцията от прикачени файлове на екземпляра.
- Отпечатайте броя на прикачените файлове преди да премахнете какъвто и да е.
- Премахнете прикачения файл от MailMessage колекцията от прикачени файлове на екземпляра.
- Отпечатайте броя на прикачените файлове след премахването им.
Следният фрагмент от код показва как да премахнете прикачен файл:
Получаване на имена на файловете на прикачените файлове
За да покажете името на файла на прикачване, следвайте тези стъпки:
- Обхождайте прикачените файлове в заредения имейл.
- За всеки прикачен файл, отпечатайте името му, използвайки цикъл, който изброява прикачените файлове.
Следният кодов откъс ви показва как да покажете името на файл на прикачване на екрана.
Извличане на прикачени файлове
В Aspose.Email това MailMessage клас се използва за работа с прикачени файлове. Имейл прикачен файл е компютърен файл, изпратен заедно с имейл съобщение. Той може да бъде изпратен като отделно съобщение, както и като част от съобщението, към което е прикрепен. Файлът е представен като екземпляр на Attachment клас. За да извлечете прикачени файлове от имейл съобщения, следвайте тези стъпки:
- Създайте инстанция на MailMessage клас.
- Заредете имейл файл в MailMessage екземпляр.
- Създайте инстанция на Attachment клас и използвайте го в цикъл за извличане на всички прикачвания.
- Запазете прикачения файл и го покажете на екрана.
- Посочете адреса на подателя и получателя в MailMessage екземпляр.
- Сега можете да изпратите имейл, използвайки SmtpClient клас.
Следният фрагмент от код показва как да извлечете прикачени файлове от имейл:
|Извлечени прикачвания в имейл| | :- | |
|
Получаване на Content-Description от прикачени файлове
Aspose.Email API предоставя възможност за четене на Content-Description от заглавките на прикачени файлове. Следният фрагмент от код показва как да извлечете описание на съдържанието от прикачен файл:
Идентифициране на вградени прикачени съобщения
Работа с вградени обекти
Вграден обект е обект, създаден с едно приложение и вграден в документ или файл, създаден с друго приложение. Например, електронна таблица на Microsoft Excel може да бъде вградена в доклад на Microsoft Word, или видео файл може да бъде вграден в презентация на Microsoft PowerPoint. Когато файл е вграден, вместо да бъде вмъкнат или поставен в друг документ, той запазва оригиналния си формат. Вграденият документ може да бъде отворен в оригиналното приложение и модифициран.
Извличане на вградени обекти
Следният примерен код демонстрира как да извлечете вградени обекти от имейл файл, използвайки Aspose.Email за Python чрез .NET.
- Създайте инстанция на MailMessage клас.
- Заредете имейл файл в екземпляра MailMessage.
- Създайте цикъл и екземпляр на Attachment клас в него.
- Запазете прикачения файл и го покажете на екрана.
- Посочете адреса на подателя и получателя в екземпляра MailMessage.
- Изпратете имейл, използвайки SmtpClient клас.
|Извлечени вградени обекти в имейл| | :- | |
|