当我尝试使用php发送电子邮件时,我使用:
$headers = "From: Tatiana <tatiana@myinspire-ph.ru>" . "\r\n" .
"Reply-To: <tatiana@myinspire-ph.ru>" . "\r\n" .
'Content-type: text/html; charset=UTF-8' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $body, $headers);
它有效。但是我想用从js发送来的变量设置“ From”和“ Reply-To”头。像这样:
$headers = "From: {$_POST['name']}<{$_POST['email']}>" . "\r\n" .
"Reply-To: <{$_POST['email']}>" . "\r\n" .
'Content-type: text/html; charset=UTF-8' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
第二个不起作用。
$_POST['email']
和“ tatiana@myinspire-ph.ru”相同。 $_POST['name']
和“ Tatiana”。
为什么不起作用?
请帮助我。
UPD:
Okey,可能是重复的。但是您甚至没有标记出什么问题。
这是我的仓库:https://github.com/Yoskutik/MyInspire-ph.ru/
我从/contacts/contacts.js
发送发帖请求
电子邮件脚本为/api/sendMain.php