我一直在尝试将电子邮件的回复添加到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";
但是当我把变量而不是硬编码时,它并不起作用。请告诉我任何人如何解决它?
答案 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'为您的标题定义。