python學習筆記(十四) 郵件與簡訊收發

2021-09-25 06:18:43 字數 1742 閱讀 3243

1、通過簡訊服務提供商,使用python**,傳送簡訊

# 介面型別:互億無線觸發簡訊介面,支援傳送驗證碼簡訊、訂單通知簡訊等。

# 注意事項:

# (1)除錯期間,請用預設的模板進行測試,預設模板詳見介面文件;

# (2)請使用apiid(檢視apiid請登入使用者中心->驗證碼簡訊->產品總覽->apiid)及 apikey來呼叫介面;

# (3)該**僅供接入互億無線簡訊介面參考使用,客戶可根據實際需要自行編寫;

# 使用者名稱是登入使用者中心->驗證碼簡訊->產品總覽->apiid

account = "******x"

# 密碼 檢視密碼請登入使用者中心->驗證碼簡訊->產品總覽->apikey

text = "您的驗證碼是:666666。請不要把驗證碼洩露給其他人。"

print(send_sms(text, mobile))

2、郵件傳送:使用163郵箱

#發郵件的庫

import smtplib

#郵件文字

from email.mime.text import mimetext

#smtp伺服器

smtpserver = "smtp.163.com"

#發郵件的位址

sender ="******@163.com"

#傳送者郵箱的密碼

passwd="******"

#傳送的內容

message ="郵箱測試"

#轉換成郵件文字

msg = mimetext(message)

#標題msg["subject"]="一封信"

#收件者

msg["from"] = sender

#建立smtp伺服器

mailserver = smtplib.smtp(smtpserver, 25)

#登入郵箱

mailserver.login(sender,passwd)

#傳送郵件

mailserver.sendmail(sender,["***[email protected]"],msg.as_string())

#退出郵箱

mailserver.quit()

python 學習筆記(十四)

coding utf8 author liwei 定製類的練習 class student object def init self,name self.name name a student liwei print a str 對以上例子的使用 print str 對以上例子的使用 class s...

Python學習筆記(十四)

十六章 json 過長的位址名不能使用分行 filename d pycharmprograms codes 導致 syntaxerror eol while scanning string literal python非字串 現中文字元 data pd.dataframe data zip lon...

python學習筆記 十四 unittest

python中有乙個自帶的單元測試框架是unittest模組,用它來做單元測試,它裡面封裝好了一些校驗返回的結果方法和一些用例執行前的初始化操作。在說unittest之前,先說幾個概念 testcase 也就是測試用例 testsuite 多個測試用例集合在一起,就是testsuite testlo...