Codeigniter PHP 邮件程序、发件人信息

Codeigniter PHP Mailer, Sender Info

我正在使用托管在这里的 Codeigniter PHP Mailer:https://github.com/ivantcholakov/codeigniter-phpmailer/ 并且使用 gmail smtp 它可以完美运行。 然而,将其用于标准联系表格,当访问者使用该联系表格并向我们发送电子邮件时,他们基本上是从我们的邮件地址向我们的另一个邮件地址发送邮件。当他们打开自己的电子邮件地址时,他们不会在自己的已发送邮件中看到发送的内容。我想要做的是(也许不使用 smtp 设置)显示访问者自己的邮件地址(我要求作为联系表格输入的地址)作为我从联系表格收到的电子邮件的 FROM 部分。这样,万一我想回复邮件,点击回复按钮就足够了。 İnstead of coding tricks and show their email somewhere I could copy/paste and send new email.

不要那样做。它有效地伪造了发件人地址并且将无法通过 SPF 检查。相反,使用您自己的地址作为发件人地址,并将提交的地址添加为回复地址。在 PHPMailer 中:

$mail->From = 'youraddress@example.com';
$mail->addReplyTo($POST['emailfrom']);