Как отобразить имя отправителя вместо адреса электронной почты при отправке электронной почты с помощью google.appengine.api.mail.send_mail - PullRequest
1 голос
/ 26 сентября 2019

Вот как я отправляю электронную почту:

google.appengine.api.mail.send_mail(sender, to, subject, body, make_sync_call=MakeSyncCall, **kw)

источник: отправка почты

Однако отправитель всегда sender = 'admin@xyz.com', поэтому, когда получатель получаетэлектронная почта, это будет выглядеть так:

enter image description here

Мне бы хотелось, чтобы в нем отображалось имя человека, отправившего электронное письмо, например: Джон Смит.

Как я могу это сделать?

1 Ответ

1 голос
/ 26 сентября 2019

Я провел несколько тестов, и на основании этой документации вам просто нужно следовать той же структуре для параметра sender, что и в параметре to, как в следующем примере:

mail.send_mail(sender="Sender Jackson <admin@xyz.com>",
               to="Albert Johnson <Albert.Johnson@example.com>",
               subject="Your account has been approved",
               body="""Your email body""")

Получатель получит в своем почтовом ящике электронное письмо, отправленное "Отправителем Джексоном", а не только часть, предшествующую @.

...