Python添付ファイル付きメール送信
1074 ワード
Python添付ファイル付きメール送信
MIMEMultipartオブジェクトを構築してメールそのものを表し、その中にMIMETextをメール本文として追加し、添付ファイルを表すMIMEBaseオブジェクトを追加し続けることができます.
MIMEMultipartオブジェクトを構築してメールそのものを表し、その中にMIMETextをメール本文として追加し、添付ファイルを表すMIMEBaseオブジェクトを追加し続けることができます.
# -*- coding:utf-8 -*-
import smtplib
from email import encoders
from email.mime.base import MIMEBase
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.header import Header
class EmailManager():
def sendAnnex_email(self, msg):
# :
message = MIMEMultipart()
message.attach(MIMEText(msg, 'plain', 'utf-8'))
# : , plain , utf-8
# message = MIMEText(msg, 'html', 'utf-8')
message['from'] = '[email protected]'
message['to'] = '[email protected]'
password = "password "
message['subject'] = Header(u' ', 'utf-8').encode()
smtp_server = "smtp.163.com"
server = smtplib.SMTP(smtp_server, 25) # SMTP 25
# SMTP 。
# server.set_d