Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHPMailer为不同的电子邮件地址提供不同的回复地址?_Php_Email_Phpmailer - Fatal编程技术网

如何使用PHPMailer为不同的电子邮件地址提供不同的回复地址?

如何使用PHPMailer为不同的电子邮件地址提供不同的回复地址?,php,email,phpmailer,Php,Email,Phpmailer,只是好奇是否可以使用phpmailer向两个不同的收件人发送电子邮件,并且每个收件人的回复地址都不同。现在我正在给自己发送密件抄送,但为了回复,我必须点击“全部回复”和“删除我的地址”,这样我就不会发送给自己了。比如说 phpmailer向…发送1封电子邮件 recipient1@domain.com-->当他们收到电子邮件时,点击“回复”,它会回复recipient2@domain.com recipient2@domain.com-->当他们收到电子邮件时,点击“回复”,它会回复recipi

只是好奇是否可以使用phpmailer向两个不同的收件人发送电子邮件,并且每个收件人的回复地址都不同。现在我正在给自己发送密件抄送,但为了回复,我必须点击“全部回复”和“删除我的地址”,这样我就不会发送给自己了。比如说

phpmailer向…发送1封电子邮件
recipient1@domain.com-->当他们收到电子邮件时,点击“回复”,它会回复recipient2@domain.com
recipient2@domain.com-->当他们收到电子邮件时,点击“回复”,它会回复recipient1@domain.com


谢谢您的帮助。

在每封邮件中设置不同的回复地址。要做到这一点,必须发送两封单独的邮件–您不能发送一封对每个收件人有不同作用的邮件

在信息1中:

$mail->addReplyTo('recipient2@domain.com');
在信息2中:

$mail->addReplyTo('recipient1@domain.com');

但是,请注意,此方法称为addReplyTo,而不是setReplyTo,因为有多个回复地址是合法的,如果使用同一个PHPMailer实例发送两条消息,则需要调用
$mail->clearReplyTos()
在每次发送之间重置回复列表。

因此只需将新的
回复设置为
值即可