日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python语言程序设计之Python3 SMTP发送邮件

發(fā)布時間:2025/5/22 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python语言程序设计之Python3 SMTP发送邮件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

SMTP(Simple Mail Transfer Protocol)即簡單郵件傳輸協(xié)議,它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來控制信件的中轉(zhuǎn)方式。

python的smtplib提供了一種很方便的途徑發(fā)送電子郵件。它對smtp協(xié)議進行了簡單的封裝。

Python創(chuàng)建 SMTP 對象語法如下:

import smtplibsmtpObj = smtplib.SMTP( [host [, port [, local_hostname]]] )

參數(shù)說明:

  • host: SMTP 服務器主機。 你可以指定主機的ip地址或者域名如:runoob.com,這個是可選參數(shù)。
  • port: 如果你提供了 host 參數(shù), 你需要指定 SMTP 服務使用的端口號,一般情況下SMTP端口號為25。
  • local_hostname: 如果SMTP在你的本機上,你只需要指定服務器地址為 localhost 即可。

Python SMTP對象使用sendmail方法發(fā)送郵件,語法如下:

SMTP.sendmail(from_addr, to_addrs, msg[, mail_options, rcpt_options]

參數(shù)說明:

  • from_addr: 郵件發(fā)送者地址。
  • to_addrs: 字符串列表,郵件發(fā)送地址。
  • msg: 發(fā)送消息

這里要注意一下第三個參數(shù),msg是字符串,表示郵件。我們知道郵件一般由標題,發(fā)信人,收件人,郵件內(nèi)容,附件等構(gòu)成,發(fā)送郵件的時候,要注意msg的格式。這個格式就是smtp協(xié)議中定義的格式。

#!/usr/bin/env python3import smtplibtolist = ['xxxxxx@163.com', 'xxxxxx@qq.com', "xxxxxx@yahoo.com"]msg = '''\ From: xxxxxx@gmail.com To: xxxxxx@163.com, xxxxxx@qq.com, xxxxxx@yahoo.com Subject: 計算機視覺工程師崗位職責: 1、負責視頻結(jié)構(gòu)化/視頻分析的sdk和解決方案的研發(fā)和設計; 2、根據(jù)客戶需求進行計算機視覺應用方面的定制化開發(fā)。 任職資格: 1、三年以上C++編程經(jīng)驗,有視頻分析相關項目經(jīng)驗者優(yōu)先; 2、熟悉常見圖像處理算法,利用深度學習技術開展過目標分類、跟蹤等相關方向的研究; 3、熟悉opencv等常見cv庫的使用; 4、熟悉Tensflow/Mxnet/Caffe等深度學習平臺架構(gòu)。 '''try:s = smtplib.SMTP("localhost")s.sendmail("xxxxxx@gmail.com", tolist, msg.encode('UTF-8'))s.quit() except Exception:print(tolist, "Status: failed") else:print(tolist, "Status: Successful")

?

總結(jié)

以上是生活随笔為你收集整理的Python语言程序设计之Python3 SMTP发送邮件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。