[英]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.