Outlook 2010 и электронная почта Python smtplib – информация в соответствующих полях

При попытке отправить почту через Outlook 2010 с помощью smtplib в Python 2.6.5 я, по крайней мере, столкнулся с успешным отправкой сообщения, но s.sendmail (FROM, TO, message) не помещает информацию в From :, To :, and Тема: линии для меня.

Мне нужно знать, как правильно отправлять сообщения с помощью smtplib в Outlook 2010, чтобы получить электронное письмо с полями From :, To: и Subject: в заполненном сообщении.

Вот мой код. Я искал Google, чтобы найти эту структуру:

import smtplib SERVER = 'mail.company.com' FROM = 'jdoe@company.com' TO = ['receiver1@company.com'] SUBJECT = "Test Subject SMTP" TEXT = "If this is in the body of the email, test is a success!" message = """From: %s\r\nTo: %s\r\nSubject: %s\r\n %s """ % (FROM, ", ".join(TO), SUBJECT, TEXT) try: s = smtplib.SMTP(SERVER) s.sendmail(FROM, TO, message) # this line is not correctly putting info in proper fields for Outlook 2010 s.quit() print "Successfully sent email." except: import sys, traceback tb = sys.exc_info()[2] print "An error occurred on line " + str(tb.tb_lineno) print "Error: unable to send email" 

Результатом является то, что письмо успешно отправлено. И это. Просто не совсем верно.

One Solution collect form web for “Outlook 2010 и электронная почта Python smtplib – информация в соответствующих полях”

Попробуйте s.set_debuglevel (1), чтобы проверить, что происходит.

Код выглядит нормально.

Вы можете отклонить SMTP:

 smtplib.SMTPRecipientsRefused: {'example@amail.com': (550, b'5.7.1 Unable to relay')} 
Python - лучший язык программирования в мире.