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