python 發郵件的功能 ...
python 發郵件的功能
1 import smtplib 2 from email.mime.text import MIMEText 3 from email.utils import formataddr 4 5 #發送郵件功能 6 def send_mail(send_message_txt,*senders_list,**send_to_people): 7 flag = True 8 try: 9 #編寫發送的內容 10 send_msg = MIMEText(send_message_txt,"plain","utf-8") 11 send_msg["From"] = formataddr(["發送人姓名","郵箱賬號"]) 12 #f發送人的名單 13 for sender_name,mail_address in send_to_people.items(): 14 send_msg["To"] = formataddr([sender_name,mail_address]) 15 else: 16 print("添加所有發送人") 17 send_msg["Subject"] = "出現異常的sqlmap文件內容" 18 #登錄郵箱伺服器 19 send_server = smtplib.SMTP("smtp.126.com",25) 20 send_server.login("登錄郵箱賬號","郵箱密碼") 21 #發送郵件 22 send_server.sendmail("[email protected]",senders_list,send_msg.as_string()) 23 send_server.quit() 24 except Exception as e: 25 print(e) 26 flag = False 27 return flag