我已經爲我的組織編寫了一個電子郵件程序,用於處理一些非常專業的事情,我可以使用Outlook或Gmail進行操作。現在,經理想要給我們的小客戶羣發送偶爾的電子郵件,但我希望電子郵件正文看起來很專業,不要作爲附件發送。我拼湊了一個HTML文檔,它存在於所有瀏覽器中並且已經過驗證。我的問題是我無法弄清楚如何指向HTML文檔的消息正文。這是顯着的代碼。從VBA電子郵件程序發送HTML電子郵件
這是所有設置:
Do While mailRs.EOF = False
'Me.AttachDoc = "C:\EmailFolder\CouponForm.pdf"
emTo = mailRs.Fields("EmailAddr").Value
emFrom = "[email protected]"
emSubject = Me.Subject
emtextBody = Me.TextMessage
下面是一個電話發送電子郵件
Call SendAMessage(emFrom, mailRs.Fields("EmailAddr").Value, _
emSubject, emtextBody, emAttach)
(我的代碼,發送電子郵件從網上和它的工作原理很好通過我們的郵件服務器。)
在上面,在撥打電話@emtextBody = Me.TextMessage
之前我需要用Me.TextMessage
替換爲html d的地址/正文ocument。消息框是ACCESS表單上的文本框。我無法在需要html的ACCESS中找到任何控件。我無法使用html文檔的路徑,因爲這會產生錯誤。有沒有辦法繞過這個
如果需要更多信息,我很樂意提供。
謝謝你的時間。
JPL
VBA可能會限制其支持更新的郵件格式。在VB.NET中,我認爲有兩個bodyFormats - 文本和HTML。使用.NET應用程序可能會更好。您還應該提供純文本選項 - 有些用戶將其偏好設置爲純文本格式,有些公司限制HTML格式的電子郵件。 – Tim 2015-04-02 17:36:01