파이썬 스크립트를 사용하여 전자 메일을 보내려고하지만 형식이 어떻게 되어도 전자 메일이 내 사서함에 도착할 것으로 예상됩니다. 형식이 잘못되었습니다. 아래는 이메일을 보내는 내 방법입니다. -Python과 SMTP를 사용하여 올바른 형식의 전자 메일을 보내는 방법은 무엇입니까?
def send_mail(data):
sender = '[email protected]'
receivers = ['[email protected]']
message = """From: [email protected]
To: [email protected]
Subject: Send mail from python!!
"""
body = 'Some Text\n'
for item in data:
body = body + '{name} - {res}\n'.format(name=item['name'], res=item['res'])
message = message + body
try:
smtpObj = smtplib.SMTP('corp.host.com')
smtpObj.sendmail(sender, receivers, message)
print "Mail sent"
except smtplib.SMTPException:
print "You can't spam. Mail sending failed!"
여기 데이터에는 키 - 값 쌍이 있습니다.
그리고 내 Outlook 사서함이 같은 이메일을 얻고있다 - 나의 전망에 From:
섹션에서
, 문자열 아래에 잘못되는대로오고있다 -
[email protected] To: [email protected] Subject: Send mail from python!!
그리고 To:
, Subject:
섹션이 Empty로 또한 잘못되었습니다.
Some Text
machinA - 0
machineB - 0
machineC - 0
가 어떻게 내 데이터가 내 Outlook 사서함에 다음과 같이 표시 할 나타낼 수 -
내가 한 줄에 오는 모든 것을보고하고 있지만이 결과를 원하는 몸에
는 다음과 같이 표시합니다? 트리플 인용 보존 이후
머리글은 \ r \ n으로 구분해야합니다. 이메일 클래스를 사용하여 적절한 메시지를 작성하십시오. – Max
@Max가 정확합니다. 지금 가지고있는 것처럼 보이지만 예제가 필요하면 알려주세요. – Feign
확실하십니까? 제 예제에서 예제를 제공 할 수 있습니까? – AKIWEB