我正在使用Codeigniter PHP Mailer,它位于此处:https://github.com/ivantcholakov/codeigniter-phpmailer/和gmail smtp,它完美无瑕。 但是,将其用于标准联系表单时,当访问者使用该联系表单并向我们发送电子邮件时,他们基本上会将邮件从我们的邮件地址发送到我们的另一个邮件地址。当他们打开自己的电子邮件地址时,他们不会看到他们在自己发送的物品中发送的内容。我想要做的是(可能没有使用smtp设置)显示访问者自己的邮件地址(我要求作为联系表单上的输入)作为我从联系表单收到的电子邮件的FROM部分。所以,如果我想回复邮件,点击回复按钮就足够了。而不是做编码技巧并在某处显示他们的电子邮件我可以复制/粘贴并发送新电子邮件。
答案 0 :(得分:0)
不要那样做。它有效地伪造了来自地址并且将无法进行SPF检查。而是使用您自己的地址作为发件人地址,并将提交的地址添加为回复地址。在PHPMailer中:
$mail->From = 'youraddress@example.com';
$mail->addReplyTo($POST['emailfrom']);