[英]Send a web page through javascript
我想通過javascript向網頁發送電子郵件。 它足以打開outlook新郵件選項。 我嘗試移動一個我在html中使用mailto:選項。 實際上我正在嘗試創建一個動態電子郵件模板,並希望以html格式發送該模板。
它顯示錯誤“注釋行參數無效。驗證您正在使用的開關”請給我解決方案。
Javascript無法發送電子郵件。 您最好的選擇是<a href="mailto:foo@bar.com">e-mail me</a>
語法。 大多數瀏覽器都支持一種約定,它允許您設置各種屬性的內容。
<a href="mailto:foo@bar.com?subject=Hi&body=hello%2C+there%21">e-mail me</a>
它必須是URL編碼,據我所知,沒有可靠的方法來傳遞HTML。 您必須假設純文本電子郵件。
您真的需要服務器的幫助才能使這更容易。
1)讓服務器向生成所需HTML的頁面發出XMLHTTP請求。 抓住它,使其成為郵件正文。
2)抓住innerHTML,將其粘貼在隱藏的textarea
並將其發布回服務器。 使用郵件正文中的已發布表單字段。
你需要做這個服務器端,而不是客戶端。 Outlook不會允許您使用模板所需的控件。 有充分理由 - 您不希望網站控制您的Outlook並發送電子郵件。
如果您可以告訴我們您正在使用的服務器,我們可以向您展示如何發送電子郵件服務器端。
有安全限制阻止它直接工作。 是的,如果你特別想要Outlook,你可能會開始搞亂ActiveX - 但這很繁瑣並且限制了某些操作系統,安裝和安全設置。
使用mailto:URL要好得多。 這是跨平台的,並支持任何默認郵件客戶端。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.