Отправка мультиформатного сообщения

Оцените статью

windows713845 Отправка мультиформатного сообщенияЕсли нужно отправить сообщения, имеющие HTML-форматирование, будет вполне благоразумно включить эквивалентную им, простую текстовую версию для тех людей, которым не нравится HTML или чья почтовая программа не в состоянии прочитать этот код. Обе версии, текстовую и HTML, можно создать вручную и присвоить их сообщению, воспользовавшись операторами, которые использовались в предыдущих разделах, или же можно создать только HTML-версию и дать возможность CDO автоматически извлечь из нее текстовую версию. Эта технология является самым простым способом создания текстовой версии, когда метод CreateMTHMLBody используется для включения файла или веб-страницы. Для этого нужно просто установить для свойства AutoGenerateTextBody значение True. Рассмотрим пример: msg. CreateMHTMLBody Почтовые вложения отправляются путем добавления объектов BodyPart к коллекции Attachments основного объекта сообщения. Основная часть работы может быть проделана с использованием принадлежащего объекту сообщения метода AddAttachment. Он добавляет новый объект BodyPart, загружает содержимое указанного файла в BodyPart и возвращает ссылку на новый объект. Рассмотрим пример: set attach = msg. AddAttachment("С:textproposal. doc")

Это 99% работы. Остается только позаботиться о маркировке вложения правильной строкой, указывающей тип содержимого — content-type (в свойстве ContentMediaType), которая описывает тип данных, находящихся внутри вложения. Эта информация подсказывает почтовой программе получателя, какое приложение следует использовать, чтобы открыть вложенный файл. В следующем списке перечислены несколько наиболее распространенных типов содержимого.

Windows зачастую может определить правильный тип содержимого по расширению вложенного файла. Но если нужно, можно воспользоваться следующими операторами и указать тип содержимого явным образом, заменив тем самым определение, сделанное Windows автоматическиЕсли не задаваться целью установки типа содержимого, то не нужно сохранять ссылку на объект, возвращаемую методом AddAttachment, и можно просто воспользоваться методом, который служит для прикрепления файлов к вашему сообщению: И наконец, как и в случае с CreateMHTMLBody, вы можете вместо имени файла предоставить методу AddAttachment URL-адрес, и он извлечет указанный документ из веб-сервера и добавит его в качестве вложения. В таком случае типу содержимого будет присвоено значение, предоставленное веб-сервером. Если URL-адрес защищен паролем, в качестве дополнительных аргументов методу AddAttachment могут быть переданы имя пользователя и пароль.

Комментирование закрыто.

Вверх страницы
x