使用SQL Server 的 sp_send_dbmail 發送會議邀請郵件,用Select 查詢結果(iCalendar格式)作為附件,指定附件檔案名為“Invitation.ics”。
發送接收一切正常,附件格式也沒問題(為了測驗我將內容直接寫到query里)。
使用Outlook接收郵件,打開附件就可以設定日歷。
但是,使用Yahoo或Gmail接收郵件時,附件顯示的是普通文本檔案,而不是會議邀請。將附件下載到本地后,再手動發送到Yahoo或Gmail,結果一樣。
我將下載的文本檔案用記事本打開,內容完全正確。使用“另存為”功能時,發現其字符集編碼為“UTF-16 LE” 。

當我將檔案另存為“UTF-8”編碼,再將其作為附件發送到Yahoo或Gmail郵箱,就可以用來保存到日歷中了。

請問:怎樣設定郵件附件為“UTF-8”, 以便讓Yahoo和Gmail正確識別?或者有沒有其它解決辦法?
非常感謝!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/150046.html
標籤:疑難問題
上一篇:域名已經有了接下來怎么建站呢?
