Python中通過163郵箱傳送郵件

2021-08-14 17:39:17 字數 1243 閱讀 3927

#

與郵件傳送有關的模組

import smtplib

#在設定郵件的主題、內容時需要用到的模組

from email.mime.text import mimetext

#163

郵箱的伺服器位址,如果需要實現用其它郵箱實現傳送

#郵件,這裡需要改為其它郵箱的伺服器位址

mail163server = "smtp.163.com"

#163

郵箱的埠

mailport = 25

#163

郵箱的使用者名稱

mailusername = ""

#這裡設定自己的郵箱的使用者名稱

#163

郵箱的密碼,注意:不是登入密碼,而是授權密碼

#授權密碼的設定步驟:登入

--》設定--》

pop3/smtp/imap--

》客戶端授權密碼

#設定了授權密碼後,記得回到

pop3/smtp/imap

中把最上面兩個的勾打上

mailpasswd = ""

#自己設定的授權密碼

#設定郵件收件人

to_mail = ""

#連線伺服器,通過

smtplib.smtp()連線#

第乙個引數是郵箱伺服器位址,第二個引數是郵箱伺服器的埠

conneserver = smtplib.smtp(mail163server,mailport)

#登入郵箱

conneserver.login(mailusername,mailpasswd)

#建立郵件

msg = mimetext("

郵件的內容")#

設定主題

,下面的必須為

subject

,不能自己隨意更改

#以下的三個內容必須設定,否則容易出現

554的錯誤

msg["subject"] = "

主題內容"#

設定發件人

msg["from"]=mailusername

#設定收件人

msg["to"] =to_mail

#傳送郵件

conneserver.sendmail(mailusername,to_mail,msg.as_string())

#傳送完後必須關閉

,否則浪費空間資源

conneserver.close()

python發郵件(163郵箱)

import smtplib from email.mime.text import mimetext from email.header import header class sendemail def init self,sender smtpserver smtp.163.com usern...

呼叫API傳送郵件163郵箱Python

發郵件的庫 import smtplib from email.mime.text import mimetext smtp伺服器 smtpsever smtp.163.com 發郵件的位址 sender 18332191389 163.com 傳送這郵箱的密碼 passwd xx 設定傳送的內容 ...

Python 正規表示式匹配163郵箱

import re def main while true 如果在正規表示式中用到了某些普通的字元,比如?等,僅僅需要在他們前面新增乙個反斜槓進行兼收 ret re.match r a za z0 9 163 com email if ret print s符合要求 email return els...