以下のコードを使用して、Python で人々にメールを送信しています。
import smtplib
from email.mime.multipart import MIMEMultipart, MIMEBase
from email.mime.text import MIMEText
from email.utils import formatdate
def send_mail(send_from,send_to, subject, text, files=[], server = "localhost"):
for s in send_to:
COMMASPACE = ', '
msg = MIMEMultipart()
msg['From'] = send_from
msg['To'] = COMMASPACE.join(s)
msg['Date'] = formatdate(localtime=True)
msg['Subject'] = subject
msg.attach( MIMEText(text) )
for f in files:
part = MIMEBase('application', "octet-stream")
part.set_payload( open(f,"rb").read() )
Encoders.encode_base64(part)
part.add_header('Content-Disposition', 'attachment; filename="%s"' %os.path.basename(f))
msg.attach(part)
server = smtplib.SMTP(server)
server.sendmail(send_from, s, msg.as_string())
server.close()
フォーマットが乱れている場合は申し訳ありません。email は、2 つの電子メールを含む定義済みのリストです。私が遭遇しているエラーは次のとおりです: AttributeError: SMTP インスタンスに属性 'find' がありません
何か案が?前もって感謝します。