24 lines
755 B
Python
24 lines
755 B
Python
from email.mime.multipart import MIMEMultipart
|
|
from email.mime.text import MIMEText
|
|
import smtplib
|
|
|
|
def smtp(config):
|
|
|
|
msg = MIMEMultipart('alternative')
|
|
msg['Subject' ] = config['subject' ]
|
|
msg['From' ] = config['from' ]
|
|
msg['To' ] = config['to' ]
|
|
|
|
part1 = MIMEText(config['text'], 'plain')
|
|
part2 = MIMEText(config['html'], 'html' )
|
|
|
|
msg.attach(part1)
|
|
msg.attach(part2)
|
|
|
|
smtp_server = smtplib.SMTP(config['server']['host'], config['server']['port'])
|
|
smtp_server.ehlo()
|
|
smtp_server.starttls()
|
|
smtp_server.login( config['login']['email'], config['login']['password'] )
|
|
smtp_server.sendmail('&&&&&&', config['to'], msg.as_string() )
|
|
smtp_server.quit()
|