簡體   English   中英

使用JavaScript為MS Outlook生成長電子郵件正文

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM