如何在用户按下特定按钮时向卖家发送电子邮件(Wordpress拍卖主题)

时间:2016-04-19 11:19:31

标签: php wordpress email

所以,我正在使用Wordpress拍卖主题。我希望卖家在有人对其产品出价时收到电子邮件。主题本身有一个电子邮件设置,您可以在其中设置此类消息。但是我没有选择这样的东西。

所以我知道当有人按下出价按钮时,它会自动将已写入的信息发送给卖家。

这甚至可能吗?我尝试过很多PHP脚本,例如:

<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' . "\r\n" .
        'Reply-To: webmaster@example.com' . "\r\n" .
        'X-Mailer: PHP/' . phpversion();

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

    echo 'Email Sent.';
}

?>

我不想将按钮更改为:输入类型。这是一个简单的div与造型。那可能吗? 谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

使用wp_mail函数代替mail()发送与...相同的电子邮件。

<?php

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

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

    echo 'Email Sent.';
}
?>

Click here to show more detail for wp_mail