2013-10-25 5 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()'. Что делает эта функция 'mail()' на самом деле *? Как он пытается отправить электронное письмо? Вызывает ли вызов AJAX ресурс на стороне сервера PHP? Каков ответ от этого ресурса? – David

ответ

0

This был реализован прежде всего как мысленный эксперимент. См. Примечание: «В настоящее время работает только в том случае, если доступен метод SSJS SendMail» (SendMail был очень ранним конструктором SSJS). Некоторые из phpjs могут использоваться исключительно в среде JavaScript на стороне сервера. Мы были бы открыты для запросов, которые поддерживают Node.js, поскольку у них, возможно, есть become its own standard или, возможно, поддержка других привилегированных сред (например, как расширение Thunderbird или, если больше людей начнут его использовать, и если Firefox имеет или добавляет адекватную почту интерфейсы, мое дополнение AsYouWish, которое позволяет веб-сайтам делать привилегированные запросы браузера по запросу пользователя).

Другими словами, если вы хотите получить почту на стороне клиента, на данный момент вам, вероятно, понадобится сделать это, взаимодействуя с вашим сервером (а затем, надеюсь, надежно).

Смежные вопросы