首先匯入模組
import smtplib
from email.mime.text import mimetext
#首先定義你要傳送的目標郵箱
email_list = ["[email protected]",]
#然後定義你要從哪個郵箱傳送郵件
me = '[email protected]'
#smtp伺服器的位址
email_host = "smtp.qq.com"
#登入email_user = '123456789'#郵箱賬號
#email_pas = '123456'#郵箱密碼
#然後寫你要傳送的內容
def to_email(sub,content):
#sub是標題 context 是傳送的內容
msg = mimetext(context)
msg['subject'] = sub#郵件的標題
msg['from'] = me#從**發
msg['to'] = ','.join(email_list)#發到**去
#然後是接受郵件伺服器
s = smtplib.smtp_ssl(email_host,465)
s.connect(email_host)#鏈結郵件伺服器
#登入操作
s.login(email_user,email_pas)
#傳送郵件
s.sendmail(me,email_list,mag.as_string())
#斷開鏈結
s.close()
print('傳送成功')
if __name__ == '__main__':
a = input('輸入你要傳送的內容:')
to_email(a)
#具體**如下
import smtplib
from email.mime.text import mimetext
# 定義目的地郵箱
mailto_list = [
]# 從哪發
me = '[email protected]'
mail_host = 'smtp.qq.com'
# 郵件伺服器登陸資訊
# 賬號
mail_user = '172233445'
mail_pass = 's1234567f'
def send_mail(sub,content):
# content 傳送郵件的內容
msg = mimetext(content)
msg['subject'] = sub # 郵件標題
msg['from'] = me # 從哪發
msg['to'] = ';'.join(mailto_list) # 發到哪
# 連線郵件伺服器
try:
s = smtplib.smtp_ssl(mail_host,465)
s.connect(mail_host) # 連線郵件伺服器
# 郵件除錯資訊
s.set_debuglevel(1)
# 登陸操作
s.login(mail_user,mail_pass)
# 傳送郵件
s.sendmail(me,mailto_list,msg.as_string())
# 斷開連線
s.close()
print('郵件傳送成功')
except exception as e:
print(e)
print('傳送失敗')
if __name__ == '__main__':
a = input('要發的類容:')
send_mail(a)
這就是基本的傳送郵件 html傳送郵件 Python傳送郵件(三十)
簡單郵件傳輸協議 smtp 是一種協議,用於在郵件伺服器之間傳送電子郵件和路由電子郵件。python提供smtplib模組,該模組定義了乙個smtp客戶端會話物件,可用於使用smtp或esmtp偵聽器守護程式向任何網際網路機器傳送郵件。這是乙個簡單的語法,用來建立乙個smtp物件,稍後將演示如何用它...
python 傳送郵件
coding utf 8 import smtplib from email.mime.text import mimetext from email.header import header 檔案形式的郵件 def email file mail host smtp.qq.com 郵箱伺服器 ma...
python 傳送郵件
smtp mail transfer protocol 即簡單郵件傳輸協議,它是一組用於由源位址到目的位址傳送郵件的規則,由它來控制信件的中轉方式。python的smtplib提供了一種很方便的途徑傳送電子郵件。它對smtp協議進行了簡單的封裝。直接貼 coding utf 8 import smt...