Отправка электронной почты через Python - PullRequest
1 голос
/ 12 апреля 2011

Я пытаюсь отправить электронное письмо с Python. Из того, что я могу сказать, весь следующий код нуждается в действительном получателе и хосте HOST . Я не уверен, как получить хозяина. Какой самый простой способ?

import smtplib
import string

SUBJECT = "Test email from Python"
TO = "python@mydomain.com"
FROM = "python@mydomain.com"
text = "blah blah blah"
BODY = string.join((
        "From: %s" % FROM,
        "To: %s" % TO,
        "Subject: %s" % SUBJECT ,
        "",
        text
        ), "\r\n")
server = smtplib.SMTP(HOST)
server.sendmail(FROM, [TO], BODY)
server.quit()

Ответы [ 2 ]

1 голос
/ 12 апреля 2011

HOST - это SMTP-ретранслятор, предоставляемый вашим Интернет-провайдером (обычно связанный с доменным именем вашего адреса с адреса).Если вы используете настольный почтовый клиент, вы сможете увидеть SMTP-сервер, указанный в настройках вашей почты.Если вы используете хостинг с общим доступом, ваш хостинг-провайдер должен предоставить вам SMTP-сервер для использования.

0 голосов
/ 12 апреля 2011

Мы не можем сказать вам действительный почтовый хост, также известный как SMTP-сервер. Вы должны знать, куда отправлять вашу почту: либо обратитесь к ИТ-специалисту вашей организации, либо обратитесь к поставщику почты.

...