所以,我正在使用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与造型。那可能吗? 谢谢你的帮助!
答案 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.';
}
?>