加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

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

发布时间:2020-05-25 08:44:57 所属栏目:PHP 来源:互联网
导读:我正在设计一个紧急响应页面,我们需要的一个功能就是能够点击一个按钮(例如“发送详细信息到大使馆”),然后将自动生成的电子邮件发送给目标收件人($email_address)必须进入Microsoft Outlook并单击“发送”.有没有办法做到这一点? 我知道的唯一方法是 a href

我正在设计一个紧急响应页面,我们需要的一个功能就是能够点击一个按钮(例如“发送详细信息到大使馆”),然后将自动生成的电子邮件发送给目标收件人($email_address)必须进入Microsoft Outlook并单击“发送”.有没有办法做到这一点?

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

像这样的东西可以作为一个起点:
<form action="" method="post">
    <input type="submit" value="Send details to embassy" />
    <input type="hidden" name="button_pressed" value="1" />
</form>

<?php

if(isset($_POST['button_pressed']))
{
    $to      = 'nobody@example.com';
    $subject = 'the subject';
    $message = 'hello';
    $headers = 'From: webmaster@example.com' . "rn" .
        'Reply-To: webmaster@example.com' . "rn" .
        'X-Mailer: PHP/' . phpversion();

    mail($to,$subject,$message,$headers);

    echo 'Email Sent.';
}

?>

UPDATE

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

function sendemail()
{
    var url = '/mail.php';

    new Ajax.Request(url,{
            onComplete:function(transport)
            {
                var feedback = transport.responseText.evalJSON();
                if(feedback.result==0)
                    alert('There was a problem sending the email,please try again.');
            }
        });

}

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

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

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读