1. 程式人生 > >SMTP傳送郵件——Python實現

SMTP傳送郵件——Python實現

有的時候我們的指令碼需要傳送個郵件提醒我們事情乾的怎麼樣了,所以需要程式碼來實現自動傳送郵件。
請看:

def email_module(output):
    import smtplib
    from email.mime.text import MIMEText
    from email.header import Header
    mailto_list = [xxxxxxxxx@qq.com]
    msg = MIMEText(output, 'plain', 'utf-8')  #這裡填正文
    from_addr = '[email protected]
'
from_pwd = 'xxxxxx' port = 25 smtp_server = 'smtp.sinafenqi.com' to_addr = mailto_list msg['from'] = Header('牛逼的資料分析組', 'utf-8') #msg['to'] = Header('更加牛逼的收件人們', 'utf-8') msg['subject'] = Header('上市公司爬蟲指令碼反饋郵件%s' % round(time.time()), 'utf-8') try: smtpObj = smtplib.SMTP(smtp_server, port) smtpObj.set_debuglevel(1
) smtpObj.login(from_addr, from_pwd) smtpObj.sendmail(from_addr, to_addr, msg.as_string()) print("郵件傳送成功") except smtplib.SMTPException as e: print("Error: 無法傳送郵件", e)

記得替換程式碼中xxxx的部分就可以啦,應該來說是很好看懂的。