# 導入所需模塊import smtplibfrom email.header import Headerfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.mime.image import MIMEImage# 郵箱帳號和授權碼,連接和登錄郵箱,這里跟著教程獲取郵箱的授權碼,在第27課第10頁,最好都使用QQ郵箱,不然會報錯mailUr = "XXXX@qq.com"#這里XXXX修改為自己的QQ號mailPass = "XXXXXXXXXXXXXX"#這里是QQ郵箱授權碼smtpObj = smtplib.SMTP_SSL("smtp.qq.com", 465)smtpObj.login(mailUr, mailPass)# 發件人、收件人nder = "XXXX@qq.com"#這里也要修改為自己的QQ號receiverDict = {"yqbc": "yequbiancheng@baicizhan.com"}# 文件路徑,路徑可右鍵要發送的文件-屬性,然后復制粘貼進雙引號里面,其他位置不要修改path = r"C:Urs16252Desktop"#路徑可右鍵要發送的文件-屬性,然后復制粘貼進雙引號里面,其他位置不要修改for receiver in receiverDict: # 編輯并整合發件人、收件人、主題信息 message = MIMEMultipart() message["From"] = Header(f"XX<{nder}>")#這里XX也要修改為自己的QQ名稱 message["To"] = Header(f"{receiver}<{receiverDict[receiver]}>") message["Subject"] = Header(f"給夜曲的一封信") # 編輯郵件正文 mailContent = MIMEText("coco測試:在這里寫下想對夜曲或者茂茂老師說的話哦,引號內的內容就是自己可編輯的哦", "plain", "utf-8") # 讀取圖片文件 filePath = path + "\" + "入門成績單.png"#這里"入門成績單.png"取決于自己電腦上文件的名稱,可右鍵點擊屬性查看 with open(filePath, "rb") as imageFile: fileContent = imageFile.read() # 編輯附件信息 att = MIMEImage(fileContent) att.add_header("Content-Disposition", "attachment", filename="入門成績單.jpg") # 整合正文和圖片 message.attach(mailContent) message.attach(att) # 發送郵件 smtpObj.ndmail(nder, receiverDict[receiver], message.as_string()) print("發送成功")
郵件發送是本次基礎知識學習的較難的例題了,剛學習的我還有很多不明白的地方,需要不斷看,有什么問題可以指出。
關注點贊收藏不迷路,私信共享學習資料,共同學習,共同進步。本文發布于:2023-02-28 21:01:00,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/167771569096276.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:怎么發郵件(怎么發郵件給別人的qq郵箱).doc
本文 PDF 下載地址:怎么發郵件(怎么發郵件給別人的qq郵箱).pdf
| 留言與評論(共有 0 條評論) |