Отправка веб-страницы или HTML-файла

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

windows712094 Отправка веб страницы или HTML файлаЕсли нужно отправить HTML-сообщение, которое уже содержится в файле или доступно в виде веб-страницы, для извлечения файла или веб-страницы и использования их в качестве тела сообщения можно воспользоваться методом CreateMHTMLBody объекта CDO. Message. Метод CreateMHTMLBody использует аргумент флагов, который показывает, должен ли CDO извлекать и встраивать в сообщение какие-либо изображения или другие ресурсы, на которые ссылается основной HTML-документ. Используемые для этого аргумента константы перечислены в табл. 6.3. В общем, чтобы были включены все изображения, звуки и другие ресурсы, на которые имеются ссылки, нужно использовать константу cdoSuppressNone (значение 0). Берется документ "c:datasenvens. html" и используется в качестве тела сообщения электронной почты. Извлекаются и включаются также и все ресурсы, которые становятся дополнительными объектами BodyPart.

Метод CreateMHTMLBody может также получить документ сообщения с вебсервера, если вместо имени файла указать приведет к посещению веб-сайта Www. somewhere. com, загрузке страницы и всех включенных в нее изображений или других ресурсов и использованию всего этого в качестве содержимого сообщения. Этой технологией можно воспользоваться в сценарии, запускаемом по расписанию для автоматической отправки на ваш почтовый ящик, скажем, страницы состояния сети или оценки портфеля акций.

Если веб-страница требует имени пользователя и пароля, их можно указать после аргумента флагов. Но хранить пароли в сценариях нежелательно, поскольку любой человек, имеющий доступ к файлу вашего сценария, сможет узнать пароль входа на удаленный веб-сайт. Если сценарий запускается с одним и тем же URL-адресом более одного раза, CD0 может определить, что запрашиваемая вами веб-страница находится в кэше недавно просмотренных страниц временных файлов интернета — Temporary Internet Files, и может отправить сохраненную там копию. Хотя это и ускоряет работу при отправке статичной страницы, но если страница подвергается изменениям или генерируется веб-сервером только в режиме реального времени, CD0 может отправить устаревшую копию. Можно заставить CD0 никогда не заглядывать в кэш в поисках страниц, установив для поля urlgetlatestversion объекта Configuration значение True. Объект Configuration будет рассмотрен в данной главе чуть позже.

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

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