Установить отправителя при отправке электронной почты - PullRequest
0 голосов
/ 19 сентября 2019

как настроить отправителя в электронной почте как в Yahoo, так и в Gmail.

msg = MIMEMultipart('alternative')
msg['Subject'] = "New Updates"
msg['From'] = "Unirises Updates!"
msg['To'] = client_mail

html_updates = """<h1>This is automated Email, Test purpose only!</h1>"""
letter = MIMEText(html_letter, "html")
msg.attach(letter)


# Then the rest of code is continue here

Но во входящих

mail

Я хочу сообщитьпользователь, что электронная почта пришла из моего примера электронной почты (no-reply@unirises.test)

Ответы [ 2 ]

0 голосов
/ 19 сентября 2019

Согласно https://docs.python.org/3.4/library/email-examples.html вы можете сделать что-то вроде этого:

msg['From'] = 'Foo Bar <foo.bar@gmail.com>'
0 голосов
/ 19 сентября 2019

Вы только указали способ составления сообщения, в то время как SMTP.sendmail, который вы, вероятно, используете позже, принимает from_addr электронную почту в качестве первого аргумента - проверьте документация sendmail .

Обычно электронная почтаотправка выглядит следующим образом:

smtp = smtplib.SMTP(host, port)
smtp.sendmail(from_address_here, to_address_here, msg.as_string())

В то время как то, что вы установили как msg["From"], является скорее отображаемым именем.

...