Неправильный адрес электронной почты отправителя отображается при отправке почты с использованием smtp phpmailer - PullRequest
1 голос
/ 08 января 2020

Я использую библиотеку 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"

1 Ответ

1 голос
/ 08 января 2020

То, что вы просите, - это фактически подделка, а gmail (наряду с другими службами) не позволяет этого - вместо этого он заменяет адрес вашей учетной записи, как вы видите.

Одна вещь Вы можете настроить фиксированные псевдонимы для своей учетной записи в настройках Gmail, а затем использовать их как с адресов, и Gmail не заменит их. Даже при этом он по-прежнему не позволит вам использовать произвольные адреса на лету - вы должны определить их заранее.

...