使用python 3實現傳送郵件功能

2022-10-06 04:51:07 字數 2157 閱讀 8933

import smtplib

from email.mime.text import mimetext

smtpsever="smtp.163.com" #郵箱伺服器

sender="**********@163.com" #郵件位址

password="whl3386087" #密碼

receivers=["********@qq.com"]

程式設計客棧content = '端午節快樂哈哈 \n 郵箱轟炸機的問候'

title = '端午節問候' # 郵件主題

message = mimetext(content, 'plain', 'utf-8') # 內容, 格式, 編碼

message['from'] = "{}".format(sender)

message['to'] = ",".join(receivers)

message['subject'] = title

# mailsever=smtplib.smtp(smtpsever,25) #伺服器端口

# mailsever.login(sender,password)#登陸

try:

mailsever = smtplib.smtp_ssl 465) # 啟用ssl發信, 埠一般是465

mailsever.login(sender, password) # 登入驗證

mailsever.sendmail(sender, receivers, message .as_string()) # 傳送

print("mail has been send successfully.")

except smtplib.smtpexception as e:

print(e)

mailsever.quit()

print("ok")

# smtpserver="smtp.163.com" #伺服器

# sender="[email protected]"

# password= "whl33788608787"

# message="端午節快樂哈哈 \n 郵箱轟炸機的問候"

# msg=mimetext(message)

# msg["subject"]="端午節問候" #標題

# msg["from"]=sender

# msg["to"]=addressee

## mailsever=smtplib.smtp(smtpserver,25) #伺服器端口

## mailsever.login(sender, password)

# mailsever.sendmail(sender,["[email protected]","[email protected]"],msg.as_string())

# mailsever.quit()

## print("執行完成")

# smtpsever="smtp.qq.com" #郵箱伺服器

# sender="[email protected]" #郵件位址

# password="edzzeqpdor8cwgiab" #密碼

## message="i love u, i love python,你好" #郵件內容

# msg=mimetext(message)#轉換郵件文字

## msg['subject']="hello gogogogogogo" #標題

# msg[程式設計客棧'from']=sender #誰發的

# msg['to']="[email protected]" #接收

#88# mailsever=smtplib.smtp(smtpsever,587) #伺服器端口

# mailsever.login(sender,password)#登陸

# mailsever.sendmail(sender,["[email protected]","[email protected]"],mwww.cppcns.comsg.as_string())#傳送

# mailsever.quit()8

# print("ok")

總結本文標題: 使用python 3實現傳送郵件功能

本文位址:

初識python3郵件傳送

前不久學習了一下python是如何傳送郵件到指定郵箱,python使用版本為python3.7。usr bin python3 匯入smtplib包,引用對應外掛程式 import smtplib from email.mime.text import mimetext from email.uti...

Python3實現傳送郵件和傳送簡訊驗證碼功能

python3實現傳送郵件 import smtplib from email.mime.text import mimetext from email.utils import formataddr my sender 1434399884 qq.com 發件人郵箱賬號 my pass 發件人郵箱...

Python3實現郵件群發

1 在 mysql 資料庫建立 mail 資料庫,並建立 mail 表 2 將郵箱的電子郵件位址存在於mail 表中 3 編寫 python 程式 coding utf 8 import smtplib from email.mime.text import mimetext import time...