作者jason780419 (玉米)
看板Office
標題[問題] Excel VBA 使用outlook寄信疑問
時間Thu Oct 12 17:12:53 2017
各位前輩好
小弟最近再研究使用Excel VBA連結outlook自動發信
參考下列類似的VBA
http://www.rondebruin.nl/win/s1/outlook/amail6.htm
因信件內容需要更改格式
所以在body的部分,更改為.HTMLBody
寄信時使用英文的部分皆無問題
用中文時,公司外部收件者會出現大量亂碼
但公司內部的收件者,查看皆正常
並且奇怪的是我私下測試給外部收件者
只發給一人時,是正常的
詢問公司IT,他回答說可能是外部收件者編碼的問題
但是我也無法一一要求外部收件者更改編碼
請問各位前輩有其他解決方式嗎?
謝謝
-----
Sent from JPTT on my HTC_D10i.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.142.27
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1507799575.A.61A.html
1F:推 Iories: OutMail.BodyPart.Charset = "utf-8" 加這個試試? 10/15 08:48
2F:推 Iories: 這是CDO.Message的方法,不確定用outlook是不是一樣 10/15 08:50
3F:→ jason780419: 這方法我有google到過,也有人提出這方法,但是我試 10/15 17:04
4F:→ jason780419: 了一下有出錯,那我再來試試,感謝!!! 10/15 17:04
5F:→ jason780419: 我們公司內部似乎把編碼鎖成UTF-8, 手動想改也沒辦法 10/26 17:26
6F:→ jason780419: 看來只好將內文改成英文 10/26 17:26