我希望在PHPMailer中,SetFrom是一个填充字段。
$mail->setFrom('filled-in@field.com', 'Smaragd Express');
有谁知道我是如何做到的?
此致 净莲
答案 0 :(得分:0)
将表单字段放入脚本非常简单。在您的HTML中:
<input type="text" name="from">
当提交时,它会出现在$_POST
超级全局的PHP脚本中,您可以将其传递给setFrom
方法:
$mail->setFrom($_POST['name'], 'Smaragd Express');
但是,您应该不这样做。将发件人地址设置为这样的任意值是伪造,这将导致CPF检查失败,您的邮件将被完全拒绝或最终被垃圾邮件文件夹。而是将您自己的地址放在来自地址和提交的地址的回复中:
$mail->setFrom('me@example.com', 'Smaragd Express');
$mail->addReplyTo($_POST['name'], 'Smaragd Express');