SetFrom自定义字段

时间:2016-09-27 21:04:54

标签: phpmailer

我希望在PHPMailer中,SetFrom是一个填充字段。

$mail->setFrom('filled-in@field.com', 'Smaragd Express');

有谁知道我是如何做到的?

此致 净莲

1 个答案:

答案 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');