无法在wordpress中的wp_mail中添加电子邮件

时间:2014-07-01 20:33:40

标签: php wordpress

我一直在尝试将电子邮件的回复添加到wordpress函数wp_mail中。所以,我做了:

$subject = 'Inquiry from ' . $_REQUEST['first_name'] . ' ' . $_REQUEST['last_name'];
$headers = 'From: ' . $_REQUEST['first_name'] . ' <' . $_REQUEST['email_address'] . '>' . "\r\n";
if( wp_mail('to@example.com', $subject, $email_template, $header ) ){
    echo "sent";
}

在标题部分,如果我将电子邮件地址添加为硬编码,则可以正常工作,即

$headers = 'From: ' . $_REQUEST['first_name'] . ' <from@example.com>' . "\r\n";

但是当我把变量而不是硬编码时,它并不起作用。请告诉我任何人如何解决它?

1 个答案:

答案 0 :(得分:0)

首先,在wp_mail函数之前回显您的$_REQUEST['email_address']变量,以查看天气是否返回预期值。

其次,看到这个。

if( wp_mail('to@example.com', $subject, $email_template, $header ) )

您已使用$header

,而你有

'$headers' = 'From: ' . $_REQUEST['first_name'] . ' <' . $_REQUEST['email_address'] . '>' . "\r\n";

'$ headers'为您的标题定义。