![](/img/trans.png)
[英]HyperLinking PNG images to open/download into an Outlook e-mail body
[英]Generate long e-mail body for MS Outlook with JavaScript
我需要從Web應用程序生成一個電子郵件模板,然后打開用該模板填充的用戶電子郵件客戶端。 最常見的方法是使用mailto:protocol
const mailtoLink =
'mailto:' + email +
'?subject=' + subject +
'&body=' + encodeURIComponent(emailBody);
但我必須在身體中使用大量的西里爾符號,因此我的編碼鏈接超過2500個字符,並且當點擊這樣的鏈接時客戶端應用程序將無法打開(在我的情況下,最大長度有效是2044個符號)
我遇到的另一個解決方案是使用此線程的方法生成.eml文件並讓用戶下載/打開它,但它存在編碼問題並降低了整體用戶體驗。
有沒有其他方法可以實現我想要的?
生成.eml文件是一種通用的解決方案。 此外,您可以考慮從Web瀏覽器自動化Outlook。 但在這種情況下,您可以從Internet Explorer(即僅在Windows上)執行此操作。 有關詳細信息,請參閱使用Outlook Automation 2007撰寫和發送來自JavaScript的電子郵件 。
請記住,EML和MSG文件格式已得到充分描述。 例如,請參閱Outlook項目(.msg)文件格式 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.