簡體   English   中英

使用 smtp phpmailer 發送的郵件中顯示不正確的發件人電子郵件地址

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM