Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
近有朋友跟我說想注冊一個郵箱,她跟我說了幾個她想要的功能點,其中包括單次群發,郵箱容量等。于是我給她推薦了TOM VIP郵箱,然后注冊后她問我163郵箱登陸有幾種方式呢?163郵箱有手機版么?手機版如何登陸郵箱?
163VIP郵箱有哪幾個登陸方式?具體163VIP郵箱登陸頁面是什么樣的?
據我看到的TOM 163 VIP郵箱一共有3個登陸方式,其中:
1. 客戶端登陸方式
客戶端登陸方式比較方便的一點就是郵箱賬號和密碼只輸入一次,下一次就自動登陸了,非常方便,這款郵箱支持的客戶端也非常多,例如:foxmail,outlook等
2. 網頁端登陸方式
3. 手機端登陸方式
手機端就是可以在微信上查看隨心郵后,綁定郵箱賬號和密碼,就可以正常在微信上隨時隨地收發郵件了,而且還有閱后即焚的功能,可以讓郵件更安全,更私密
TOM VIP郵箱的無限郵箱容量,群發數量,撤回郵件等都是非常好用的,一些特色功能也同樣可以使用哦。
延申閱讀:
https://news.tom.com/202107/3131401974.html
163郵箱登錄頁面,如何快速登陸163郵箱?
https://news.tom.com/202112/3854735539.html
接受自己平庸真的很難嗎?你知道163郵箱登陸界面是什么嗎?
.由于html 是單獨的文件,如下
mail.html
<html lang=en>
<body>
<table border=1 border=1 cellspacing='0' cellpadding='0' >
<tr>
<th>ip</th>
<th>port</th>
<th>backupstatus</th>
<th>backuptime</th>
</tr>
<tr>
<td>10.6.160.146</td>
<td>3307</td>
<td>SUCCESS</td>
<td>2019-12-18</td>
</tr>
</table>
</body>
</html>
2.python腳本
# -*- coding: utf-8 -*-
import smtplib
from email.header import Header
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
def sendMail():
# 定義相關數據,請更換自己的真實數據
smtpserver='smtp.163.com'
sender='test@163.com'
#receiver可設置多個,使用“,”分隔
receiver='aa@163.com'
username='test@163.com'
password='12345'
msg=MIMEMultipart()
with open(r'/data/email/mail.html' , 'r') as f:
#print (f.read())
boby=f.read()
f.close()
#boby="""
#<h3>Hi,all</h3>
#<p>附件為本次FM_自動化測試報告。</p>
#<p>請解壓zip,并使用Firefox打開index.html查看本次自動化測試報告結果。</p>
#"""
#print boby
mail_body=MIMEText(boby, _subtype='html', _charset='utf-8')
msg['Subject']=Header("mysql 每日備份情況匯總", 'utf-8')
msg['From']=sender
receivers=receiver
toclause=receivers.split(',')
msg['To']=",".join(toclause)
print(msg['To'])
msg.attach(mail_body)
# 登陸并發送郵件
try:
smtp=smtplib.SMTP()
##打開調試模式
# smtp.set_debuglevel(1)
smtp.connect(smtpserver)
smtp.login(username, password)
smtp.sendmail(sender, toclause, msg.as_string())
except:
print("郵件發送失敗!!")
else:
print("郵件發送成功")
finally:
smtp.quit()
sendMail()
python sendmail.py
本篇總結了QQ郵箱和163郵箱發送郵件,郵件包含html中文和附件,可以發給多個收件人。
了解發郵件的思路,發送郵件需要的一些設置,發送一封簡單的郵件,發送一封包含附件的郵件,在寫代碼過程中我們需要注意哪些問題等等。
1.先導入smtplib庫用來發送郵件,導入MIMEText庫用來做純文本的郵件模板。
2.先準備幾個跟發郵件相關的參數,每個郵箱的發件服務器都不一樣,以163為例,百度搜到發件服務器為:smtp.163.com
3.接下來就是寫郵件的主題和正文內容,正文這里用html格式的
4.最后調用發件服務
5.參考代碼:
1.QQ郵箱是需要SSL認證的,這種郵箱跟上面的就有點不一樣了
2.找到QQ郵箱授權碼,打開QQ郵箱-設置-賬號-POP3開啟服務-開啟
(如果已經開啟了,不知道授權碼,就點溫馨提示里面的‘生成授權碼’)
3.發驗證短信獲取授權碼,照著提示發個短信,如何點我已發送,就會收到授權碼了
4.收到授權碼后復制,保存下來,這個就可以當QQ郵箱的密碼了
5.QQ郵箱發送郵件代碼,跟163有點不一樣,如下圖紅色框框:
6.參考代碼:
如果想兼容上面兩種方式發送郵件,只需把第三塊內容稍微改下,如下所示:
1.上面的MIMEText只能發送正文,無法帶附件,發送帶附件的需要導入另外一個模塊MIMEMultipart。
2.先讀取要發送文件的內容,file_path是路徑的參數名。
3.下圖紅色框file_name參數是發送的附件重新命名。
4.參考代碼:
上面都是發給一個收件人,那么如何一次發給多個收件人呢?只需改兩個小地方:
4.參考代碼:
通過上面的代碼,想必大家已經對發郵件有了基本的認識。
從整體上我們要把握整個過程的思路:
如果出現郵件收不到的情況,可以考慮以下幾種情況:
(以上代碼在python2和python3上都測試通過了!)
以上是python筆記3全部內容,如果覺得對你有幫助,就點擊“收藏”吧!
如果還有疑問的地方,歡迎評論留言給我們~
*請認真填寫需求信息,我們會在24小時內與您取得聯系。