2013-10-25 57 views
0

如何實現phpjs的郵件功能?如何使用phpjs的郵件功能

這是一個有點混亂來解釋,與我到這裏來承擔......

這裏我的代碼:

<script src="http://code.jquery.com/jquery-1.9.1.js"></script> 
<script type="text/javascript" src="mail.js"></script> 
<script type="text/javascript"> 
$(function() { 
    $("#target").submit(function(e) { 
     e.preventDefault(); 
     var email = $(this).data('email'); 
     var to = $("input[name=myEmail]").val(); 
     var subject = $("input[name=mySubject]").val(); 
     var message = $("textarea[name=myMessage]").val(); 
     var headers = 'From: '+email; 
     var test = mail(to, subject, message, headers); 
     console.log(test); 
    }); 
}); 
</script> 
<form id="target" method="post" data-email="[email protected]"> 
Email<br /> 
    <input type="TEXT" name="myEmail" value=""/><br /> 
Subject<br /> 
    <input type="TEXT" name="mySubject" value=""/><br /> 
Message<br /> 
<textarea name="myMessage"></textarea> 
    <input type="SUBMIT" value="Send"> 

</form> 

但結果始終是假的。 什麼問題?

+0

當然,有一個更有用的錯誤信息不僅僅是對'mail()'調用的'false'結果。那個'mail()'函數實際上*做了什麼?它如何嘗試發送電子郵件?它是否會對PHP服務器端資源進行AJAX調用?該資源的迴應是什麼? – David

回答

0

This主要作爲思想實驗來實施。請參閱註釋「目前僅在SSJS SendMail方法可用時纔有效」(SendMail是非常早期的SSJS構造函數)。一些phpjs可能專門用於服務器端JavaScript環境。我們可以打開支持Node.js的請求,因爲這似乎可能有become its own standard或支持其他特權環境(例如,像Thunderbird擴展,或者如果更多人開始使用它,並且如果Firefox有或添加了足夠的郵件接口,我的AsYouWish附加組件允許網站根據用戶許可提供瀏覽器的特權請求)。換句話說,如果你想要客戶端郵件,那麼現在你可能需要通過與你的服務器進行交互(然後希望能夠安全地)來做到這一點。