邮箱 无法下载main.php,SetFrom PHPMailer无法正常工作

在尝试使用PHPMailer库通过Gmail SMTP发送邮件时,遇到一个问题:邮件虽然成功发送,但发件人地址显示为'myusername@gmail.com',而非设置的'donotreply@mydomain.com'。代码中已经设置了主机、端口、认证、用户名、密码以及期望的发件人地址。问题可能出在身份验证后的发件人地址设置上。
摘要由CSDN通过智能技术生成

我使用gmail SMTP在phpmailer库的帮助下发送邮件.它正在发送邮件,但它不是从我在SetFrom地址中设置的邮件地址发送的.这是我的代码:

require 'phpmailer/class.phpmailer.php';

$mail = new PHPMailer;

$mail->IsSMTP();

$mail->SMTPAuth = true;

$mail->Host = "smtp.gmail.com";

$mail->Port = 587;

$mail->Username = "myusername@gmail.com";

$mail->Password = "gmail_password";

$mail->From = 'donotreply@mydomain.com';

$mail->FromName = 'Admin';

$mail->AddAddress('Toreceiver@test.com', 'Receiver'); // Add a recipient

$mail->IsHTML(true);

$mail->Subject = 'Here is the Subject';

$mail->WordWrap = 50;

$mail->Body = "This is in Blod Text";

$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

if(!$mail->Send()) {

echo 'Message could not be sent.';

echo 'Mailer Error: ' . $mail->ErrorInfo;

exit;

}

echo 'Message has been sent';

?>

它是从myusername@gmail.com发送邮件,但我希望它与$mail-> From中设置的’donotreply@mydomain.com’一起发送.任何帮助将受到高度赞赏.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值