php – 只需点击一下按钮即可自动发送电子邮件

前端之家收集整理的这篇文章主要介绍了php – 只需点击一下按钮即可自动发送电子邮件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在设计一个紧急响应页面,我们需要的一个功能就是能够点击一个按钮(例如“发送详细信息到大使馆”),然后将自动生成的电子邮件发送给目标收件人($email_address)必须进入Microsoft Outlook并单击“发送”.有没有办法做到这一点?

我知道的唯一方法是< a href ='mailto:example@test.com'\u0026gt;一,但这会打开Outlook中的电子邮件,我真的需要它完全自动化.

像这样的东西可以作为一个起点:
  1. <form action="" method="post">
  2. <input type="submit" value="Send details to embassy" />
  3. <input type="hidden" name="button_pressed" value="1" />
  4. </form>
  5.  
  6. <?PHP
  7.  
  8. if(isset($_POST['button_pressed']))
  9. {
  10. $to = 'nobody@example.com';
  11. $subject = 'the subject';
  12. $message = 'hello';
  13. $headers = 'From: webmaster@example.com' . "\r\n" .
  14. 'Reply-To: webmaster@example.com' . "\r\n" .
  15. 'X-Mailer: PHP/' . PHPversion();
  16.  
  17. mail($to,$subject,$message,$headers);
  18.  
  19. echo 'Email Sent.';
  20. }
  21.  
  22. ?>

UPDATE

这可以用作Javascript函数调用mail.PHP页面并发送电子邮件而无需重新加载页面.

  1. function sendemail()
  2. {
  3. var url = '/mail.PHP';
  4.  
  5. new Ajax.Request(url,{
  6. onComplete:function(transport)
  7. {
  8. var Feedback = transport.responseText.evalJSON();
  9. if(Feedback.result==0)
  10. alert('There was a problem sending the email,please try again.');
  11. }
  12. });
  13.  
  14. }

你需要Prototype这个方法http://www.prototypejs.org/api/ajax/request

我没有测试过这个,但希望它应该是正确的.

猜你在找的PHP相关文章