gpt4 book ai didi

php - 如何使用 phpmailer 更改信封发件人地址?

转载 作者:可可西里 更新时间:2023-11-01 13:33:55 26 4
gpt4 key购买 nike

用 php mail() 我可以写

mail('to@example.com','subject!','body','From: from@example.com','-f from@example.com');

但是我怎样才能对 phpmailer 做同样的事情呢?

最佳答案

Theolodis 回答中的相关行是:

$mail->SetFrom('name@yourdomain.com', 'First Last');

不需要使用 AddReplyTo() 这是完全不同的东西。

您只需要使用 SetFrom() 设置您的发件人地址(和可选的名称)。如果您查看 code , SetFrom() 接受三个参数:

/**
* Set the From and FromName properties
* @param string $address
* @param string $name
* @param boolean $auto Whether to also set the Sender address, defaults to true
* @throws phpmailerException
* @return boolean
*/
public function SetFrom($address, $name = '', $auto = true) {
....

第三个参数(默认为 true)因此信封发件人被设置为与发件人相同的地址。

如果您想将不同的地址设置为信封发件人和发件人地址,这会变得很有趣。这是如何更改信封发件人的方式。因此你必须设置 $sender您的 PHPMailer 实例的属性如下所示:

  $pMail->Sender='admin@yourdomain.com';
$pMail->SetFrom('name@yourdomain.com', 'First Last', FALSE);

关于php - 如何使用 phpmailer 更改信封发件人地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13918999/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com