0
私は、python 2を使って添付ファイル付きのメールを正常に送信しています。しかし、メールにはまだ本文の内容はありません。Python 2のマルチパートメールに本文を追加するには?
誰かが添付ファイルと件名とともに本文を追加する方法を教えてもらえますか?
私の現在のコードは次のとおりです。https://docs.python.org/2/library/email-examples.htmlから
import smtplib, os
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email import Encoders
from email.mime.text import MIMEText
SUBJECT = "Email Data"
emaillist=['[email protected]']
msg = MIMEMultipart('mixed')
msg['Subject'] = 'SUBJECT '
msg['From'] = '[email protected]'
msg['To'] = ', '.join(emaillist)
part = MIMEBase('application', "octet-stream")
part.set_payload(open('C:'+os.sep+'Desktop'+os.sep+'temp1.txt', `"rb").read())`
Encoders.encode_base64(part)
part.add_header('Content-Disposition', 'attachment; filename="output.txt"')
msg.attach(part)
server = smtplib.SMTP("smtp.gmail.com",587)
server.ehlo()
server.starttls()
server.login("[email protected]", "password")
server.sendmail(msg['From'], emaillist , msg.as_string())
後にこれを挿入し、私はそれを試してみましたが、それがこのエラーを投げた:**「追加のサブパートを添付することはできませんto multipart/* ') email.errors.MultipartConversionError:非マルチパートに追加のサブパートを添付できません/ * ** – Abhijit
さて、私はあなたの問題を完全に理解していませんでした。答えを更新しました。 – user3036878
ありがとうございました。出来た。 – Abhijit