第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問怎么使用Javascript發(fā)送電子郵件

請問怎么使用Javascript發(fā)送電子郵件

眼眸繁星 2019-11-17 16:12:52
使用Javascript發(fā)送電子郵件這有點令人困惑解釋,所以在這里忍受我...我想建立一個系統(tǒng),用戶可以通過我的網(wǎng)站發(fā)送模板化的電子郵件,除非它實際上并沒有使用我的服務器發(fā)送 - 它只是打開他們自己的本地郵件客戶端,并準備好電子郵件。應用程序?qū)⑹褂妙A定義變量填充電子郵件正文,以保存用戶必須自己鍵入。然后,如果消息不完全符合他們的目的,他們可以根據(jù)需要編輯消息。我希望它通過用戶的本地郵件客戶端有很多原因,因此讓服務器發(fā)送電子郵件不是一個選擇:它必須是100%客戶端。我已經(jīng)有一個主要運行的解決方案,我會發(fā)布詳細信息作為答案,我想知道是否有更好的方法?
查看完整描述

3 回答

?
德瑪西亞99

TA貢獻1770條經(jīng)驗 獲得超3個贊

我現(xiàn)在這樣做的方式基本上是這樣的:

HTML:

<textarea id="myText">
    Lorem ipsum...</textarea><button onclick="sendMail(); return false">Send</button>

Javascript:

function sendMail() {
    var link = "mailto:me@example.com"
             + "?cc=myCCaddress@example.com"
             + "&subject=" + escape("This is my subject")
             + "&body=" + escape(document.getElementById('myText').value)
    ;

    window.location.href = link;}

令人驚訝的是,這很有效。唯一的問題是,如果身體特別長(超過2000個字符),那么它只是打開一個新的電子郵件,但它沒有信息。我懷疑它與超出URL的最大長度有關(guān)。



查看完整回答
反對 回復 2019-11-18
?
翻過高山走不出你

TA貢獻1875條經(jīng)驗 獲得超3個贊

這是使用jQuery和“元素”點擊的方式:

$('#element').click(function(){
    $(location).attr('href', 'mailto:?subject='
                             + encodeURIComponent("This is my subject")
                             + "&body=" 
                             + encodeURIComponent("This is my body")
    );});

然后,您可以通過從輸入字段(即使用$('#input1').val()或通過服務器端腳本)提供內(nèi)容來獲取您的內(nèi)容$.get('...')。玩得開心



查看完整回答
反對 回復 2019-11-18
  • 3 回答
  • 0 關(guān)注
  • 534 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號