用python通過139郵箱傳送Email

2021-10-07 03:30:49 字數 1251 閱讀 1426

1.註冊139郵箱,在設定中開啟郵箱協議設定,如圖所示:

2.編寫**。本人在anaconda的jupyter notebook中測試成功。**如下:

# -*- coding: utf-8 -*-

#無法成功,需要第三代申請密碼保護 

import smtplib

from email.mime.text import mimetext

from email.utils import formataddr

my_sender='[email protected]'    # 發件人郵箱賬號

my_pass = 'yourpassword'              # 發件人郵箱密碼

my_user='[email protected]'      # 收件人郵箱賬號,我這邊傳送給自己

def mail():

ret=true

try:

msg=mimetext('填寫郵件內容','plain','utf-8')

msg['from']=formataddr(["from",my_sender])  # 括號裡的對應發件人郵箱暱稱、發件人郵箱賬號

msg['to']=formataddr(["to",my_user])              # 括號裡的對應收件人郵箱暱稱、收件人郵箱賬號

msg['subject']="菜鳥教程"                # 郵件的主題,也可以說是標題

server=smtplib.smtp("smtp.139.com", 25)  # 發件人郵箱中的smtp伺服器,埠是25

server.login(my_sender, my_pass)  # 括號中對應的是發件人郵箱賬號、郵箱密碼

server.sendmail(my_sender,[my_user,],msg.as_string())  # 括號中對應的是發件人郵箱賬號、收件人郵箱賬號、傳送郵件

server.quit()  # 關閉連線

except exception:  # 如果 try 中的語句沒有執行,則會執行下面的 ret=false

ret=false

return ret

ret=mail()

if ret:

print("郵件傳送成功")

else:

print("郵件傳送失敗")

希望能幫到有需要的朋友。

Python中通過163郵箱傳送郵件

與郵件傳送有關的模組 import smtplib 在設定郵件的主題 內容時需要用到的模組 from email.mime.text import mimetext 163 郵箱的伺服器位址,如果需要實現用其它郵箱實現傳送 郵件,這裡需要改為其它郵箱的伺服器位址 mail163server smtp...

Python 爬取中國天氣網天氣並通過郵箱定時傳送

獲取天氣資訊指令碼如下,usr bin python3 coding utf 8 import re import requests from bs4 import beautifulsoup import io import sys r requests.get timeout 30 r.rais...

乙個資深HR的忠告 用郵箱發簡歷的注意事項

近兩個月來,由於工作關係,前前後後應該閱讀了1千多份 都是通過電子郵箱接收的 求職簡歷了吧。在這些簡歷中,有我非常喜歡的,也有我一眼看上就想刪除的。下面,我就先總結一下這批簡歷中存在的一些問題,然後再提出我自己的一些意見。存在的問題 1 郵箱命名不妥。如 有簡歷將自己的郵箱名叫做 差不多 無所謂 等...