[英]Incorrect sender email address shows in the mail send using smtp phpmailer
我正在使用 PHP Mailer 库发送邮件。 在这里,我从电子邮件地址设置。 但该电子邮件并未显示在邮件中。
$mail->SMTPDebug = env("GMAIL_SMTP_DEBUG");
$mail->isSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPAuth = true;
$mail->Username = "mygroup@gmail.com"
$mail->Password = "******";
$mail->SMTPSecure = env("GMAIL_SMTP_SECURE");
$mail->Port = env("GMAIL_SMTP_PORT");
$mail->ContentType = 'text/html; charset=utf-8\r\n';
$mail->WordWrap = 900;
//Recipients
$mail->Sender = "myemail@gmail.com";
$mail->SetFrom("myemail@gmail.com", "My Name",false);
.......
这里我想接收的地址是“myemail@gmail.com”。 但我得到的不是“mygroup@gmail.com”
您要求的是有效的伪造,而 gmail(以及其他服务)不允许这样做 - 正如您所看到的,它会替换您的帐户地址。
您可以做的一件事是在您的 Gmail 设置中为您的帐户设置固定别名,然后您可以将这些别名用作发件人地址,而 Gmail 不会替换它们。 即使这样,它仍然不会让您即时使用任意地址 - 您必须事先定义它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.