Я написал сценарий, который отправляет HTML-письма. Он отлично работал в Gmail, но я открыл его в Outlook, все было китайским.Отправка многостраничной электронной почты в vbscript
Я узнал о электронных сообщениях MIME. Отправляю 2 версии электронной почты, один с HTML и один простой текст, но не понял, как его создать. Я где-то видел, что вам нужен сертификат с закрытым ключом.
Может кто-нибудь объяснить, как заставить его работать?
Это моя электронная почта отправки код:
'Send an email
strSMTPFrom = "[email protected]"
strSMTPTo = email 'Email taken from array
strSMTPRelay = "smtp1.hp.com"
strTextBody = strContent 'Content taken from the template
Set oMessage = CreateObject("CDO.Message")
oMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
oMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = strSMTPRelay
oMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
oMessage.Configuration.Fields.Update
oMessage.Subject = strSubject
oMessage.From = strSMTPFrom
oMessage.To = strSMTPTo
oMessage.HTMLBody = strTextBody
oMessage.Send
Ваш код работает. Многостраничный foobar автоматически генерируется путем назначения содержимого в свойство 'HTMLBody'. Если результаты не так, как вы ожидаете, проблема связана с содержимым, которое вы пытаетесь доставить. Какова ценность 'strTextBody'? Как выглядит результат в Outlook? И как вы хотите, чтобы это выглядело? –
О, хорошо ... Я пытаюсь отправить флаер, который находится в формате HTML. Я знал, что проблема с Outlook связана с кодом, но я подумал, что если бы я отправил многостраничное сообщение, Outlook мог бы идентифицировать проблемы, которые он имел, и выбрать версию простого текста. – Neta
Outlook (или, скорее, компонент Internet Explorer, который он использует) - это просто отображение того, что находится в HTML-части вашей почты. Если это не так, вы должны исправить контент. Это может включать в себя обслуживание IE quirks. Если вы хотите помочь в этом, пожалуйста, ответьте на вопросы, которые я задал. –