亚洲国产欧美一区二区三区f,亚洲A∨精品永久无码青草网,亚洲 暴爽 av人人爽日日碰,亚洲AV永久无码精心天堂久久_无码

系統城裝機大師 - 唯一官網:www.outletmksalestore.com!

當前位置:首頁 > 腳本中心 > python > 詳細頁面

Python3實現發送郵件和發送短信驗證碼功能

時間:2020-01-07來源:系統城作者:電腦系統城

Python3實現發送郵件:


 
  1. import smtplib
  2. from email.mime.text import MIMEText
  3. from email.utils import formataddr
  4. my_sender = '1434399884@qq.com' # 發件人郵箱賬號
  5. my_pass = '*********' # 發件人郵箱的授權碼
  6. my_user = '3152609963@qq.com' # 收件人郵箱賬號,我這邊發送給自己
  7. def mail():
  8. ret= True
  9. try:
  10. msg = MIMEText('驗證碼為:123456', 'plain', 'utf-8')
  11. msg['From'] = formataddr(["From nicead.top", my_sender]) # 括號里的對應發件人郵箱昵稱、發件人郵箱賬號
  12. msg['To'] = formataddr(["FK", my_user]) # 括號里的對應收件人郵箱昵稱、收件人郵箱賬號
  13. msg['Subject'] = "驗證碼" # 郵件的主題,也可以說是標題
  14. server = smtplib.SMTP_SSL("smtp.qq.com", 465) # 發件人郵箱中的SMTP服務器,端口是25
  15. server.login(my_sender, my_pass) # 括號中對應的是發件人郵箱賬號、郵箱密碼
  16. server.sendmail(my_sender, [my_user, ], msg.as_string()) # 括號中對應的是發件人郵箱賬號、收件人郵箱賬號、發送郵件
  17. server.quit() # 關閉連接
  18. except Exception as e: # 如果 try 中的語句沒有執行,則會執行下面的ret=False
  19. ret = False
  20. return ret
  21. ret = mail()
  22. if ret:
  23. print("郵件發送成功")
  24. else:
  25. print("郵件發送失敗")

注意授權碼:需要在郵件中的設置中獲取,如QQ郵箱獲取授權碼的方法:

 Python3實現短信驗證碼 


 
  1. # 接口類型:互億無線觸發短信接口,支持發送驗證碼短信、訂單通知短信等。
  2. # 賬戶注冊:請通過該地址開通賬戶http://sms.ihuyi.com/register.html
  3. # 注意事項:
  4. # (1)調試期間,請使用用系統默認的短信內容:您的驗證碼是:【變量】。請不要把驗證碼泄露給其他人。;
  5. # (2)請使用APIID(查看APIID請登錄用戶中心->驗證碼短信->產品總覽->APIID)及 APIkey來調用接口;
  6. # (3)該代碼僅供接入互億無線短信接口參考使用,客戶可根據實際需要自行編寫;
  7. #發送短信
  8. #APIID:C11345804
  9. #APIKEY:735d183ae02189f678c26800ac19b03a
  10. # !/usr/local/bin/python
  11. # -*- coding:utf-8 -*-
  12. import http.client
  13. import urllib
  14. host = "106.ihuyi.com"
  15. sms_send_uri = "/webservice/sms.php?method=Submit"
  16. # 用戶名是登錄用戶中心->驗證碼短信->產品總覽->APIID
  17. account = "************"
  18. # 密碼 查看密碼請登錄用戶中心->驗證碼短信->產品總覽->APIKEY
  19. password = "**********************"
  20. def send_sms(text, mobile):
  21. params = urllib.parse.urlencode(
  22. {'account': account, 'password': password, 'content': text, 'mobile': mobile, 'format': 'json'})
  23. headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}
  24. conn = http.client.HTTPConnection(host, port=80, timeout=30)
  25. conn.request("POST", sms_send_uri, params, headers)
  26. response = conn.getresponse()
  27. response_str = response.read()
  28. conn.close()
  29. return response_str
  30. if __name__ == '__main__':
  31. #需要接受短信的目標手機號
  32. mobile = "手機號"
  33.   #短信內容
  34. text = "您的驗證碼是:121254。請不要把驗證碼泄露給其他人。"
  35. ret = send_sms(text, mobile).decode('utf-8')
  36. import json
  37. ret = json.loads(ret)
  38. print(ret)

 注意:


 
  1. # 用戶名是登錄用戶中心->驗證碼短信->產品總覽->APIID
  2. account = "************"
  3. # 密碼 查看密碼請登錄用戶中心->驗證碼短信->產品總覽->APIKEY
  4. password = "**********************"

需要在互億無線觸發短信接口的官網注冊一個賬號,會提供免費發送十次短信驗證碼。http://sms.ihuyi.com/register.html

總結

以上所述是小編給大家介紹的Python3實現發送郵件和發送短信驗證碼功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對我們網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

分享到:

相關信息

系統教程欄目

欄目熱門教程

人氣教程排行

站長推薦

熱門系統下載

亚洲国产欧美一区二区三区f,亚洲A∨精品永久无码青草网,亚洲 暴爽 av人人爽日日碰,亚洲AV永久无码精心天堂久久_无码 日本少妇又色又爽又高潮