[問題] Excel VBA 使用outlook寄信疑問

看板Office作者 (玉米)時間8年前 (2017/10/12 17:12), 編輯推噓2(204)
留言6則, 2人參與, 8年前最新討論串1/1
各位前輩好 小弟最近再研究使用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://www.ptt.cc/bbs/Office/M.1507799575.A.61A.html

10/15 08:48, 8年前 , 1F
OutMail.BodyPart.Charset = "utf-8" 加這個試試?
10/15 08:48, 1F

10/15 08:50, 8年前 , 2F
這是CDO.Message的方法,不確定用outlook是不是一樣
10/15 08:50, 2F

10/15 17:04, 8年前 , 3F
這方法我有google到過,也有人提出這方法,但是我試
10/15 17:04, 3F

10/15 17:04, 8年前 , 4F
了一下有出錯,那我再來試試,感謝!!!
10/15 17:04, 4F

10/26 17:26, 8年前 , 5F
我們公司內部似乎把編碼鎖成UTF-8, 手動想改也沒辦法
10/26 17:26, 5F

10/26 17:26, 8年前 , 6F
看來只好將內文改成英文
10/26 17:26, 6F
文章代碼(AID): #1Ptp8NOQ (Office)
文章代碼(AID): #1Ptp8NOQ (Office)