gpt4 book ai didi

PHPmailer 类返回 true 但电子邮件未送达

转载 作者:可可西里 更新时间:2023-11-01 13:28:29 25 4
gpt4 key购买 nike

我正在尝试通过以下方式发送电子邮件 -

from : xyz@domain1.com  
reply-to : xyz@domain1.com
to : abc@domain2.com
cc : abc@domain3.com

我的电子邮件正在发送到 CC 中提到的地址(如果我将电子邮件替换为 cc,然后电子邮件将发送到 to 中提到的地址)

出于某种原因,电子邮件未发送到地址 abc@domain2.com。如果我使用 outlook 或 gmail 手动将电子邮件发送到此地址,则电子邮件实际上已送达。我该如何调试这个问题?

我也检查了垃圾邮件/垃圾目录,那里没有电子邮件。我尝试使用 php mail() 函数以及 phpmailer 类。它们都返回 TRUE。会是什么原因?请帮忙。

$mail->From = "xyz@domain1.com";   
$mail->AddReplyTo("xyz@domain1.com");
$mail->AddAddress("abc@domain2.com");
$mail->AddCC("abc@domain3.com");
$mail->Subject = $subject;
$mail->Body = $message;

if(! $mail->Send()) {
echo "Message was not sent";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}

最佳答案

Try to set cofigurations beffore send (Gmail config):



$mail = new Mailer();
$mail->SMTPDebug = true;
$mail->SMTPAuth = true;
$mail->CharSet = 'utf-8';
$mail->SMTPSecure = 'ssl';
$mail->Host = 'smtp.gmail.com';
$mail->Port = '465';
$mail->Username = 'your login here';
$mail->Password = 'your password here';
$mail->Mailer = 'smtp';
$mail->From = 'form mail address';
$mail->FromName = 'from name';
$mail->Sender = 'form mail';
$mail->Priority = 3;

$mail->AddAddress('mail', 'admin name');
$mail->AddReplyTo('replay to', 'admin name');
$mail->Subject = 'subject';
$mail->Body = 'some HTML message here';
$mail->IsHTML(true);
if(!$this->Send()) {
print_r('error: '. $mail->ErrorInfo); // Show errors
}
$mail->ClearAddresses();
$mail->ClearAttachments();

关于PHPmailer 类返回 true 但电子邮件未送达,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13268432/

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