Outlook を使用して Excel VBA で複数の受信者に電子メールを送信する方法からコードのブロック全体をコピーし、電子メール メッセージの最後に署名を追加しました。
With OutMail
.Display
End With
Signature = OutMail.Body
With OutMail
.To = sTo
.CC = sCC
.BCC = ""
.Subject = Worksheets("MassEmail").Range("A2") & " WW" & Worksheets("MassEmail").Range("B1")
sHTML = "<HTML><BODY><FONT face=""Calibri, Arial"">"
sHTML = sHTML & "<p style=""font-size:11pt"">Hi,</p>"
sHTML = sHTML & "<p style=""font-size:11pt"">Here is the RMA list WW" & Worksheets("MassEmail").Range("B1") & ". Please review.</p>"
sHTML = sHTML & "<pre style=""font-size:11pt;font-family:Calibri,Arial""> Total: </pre>"
.HTMLBody = sHTML & Signature
.HTMLBody = .HTMLBody & "</FONT></BODY></HTML>"
End With
これが署名の外観です。
出力は、署名を除いて問題ありません。
.htmlbody を .body に変更してみましたが、結果はさらに悪くなります。
.body 付きの出力。
Excel/Outlook 2007 を使用しています。