使用python实现短信,邮箱的功能
生活随笔
收集整理的這篇文章主要介紹了
使用python实现短信,邮箱的功能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1短信
#接口類型:互億無線觸發短信接口,支持發送驗證碼短信、訂單通知短信等。 #賬戶注冊:請通過該地址開通賬戶http://user.ihuyi.com/register.html #注意事項: #(1)調試期間,請使用用系統默認的短信內容:您的驗證碼是:【變量】。請不要把驗證碼泄露給其他人。 #(2)請使用 APIID 及 APIKEY來調用接口,可在會員中心獲取; #(3)該代碼僅供接入互億無線短信接口參考使用,客戶可根據實際需要自行編寫;#!/usr/local/bin/python #-*- coding:utf-8 -*-import http.client import urllibhost = "106.ihuyi.com" sms_send_uri = "/webservice/sms.php?method=Submit"#查看用戶名 登錄用戶中心->驗證碼通知短信>產品總覽->API接口信息->APIID account = "**********" #查看密碼 登錄用戶中心->驗證碼通知短信>產品總覽->API接口信息->APIKEY password = "***************************"def send_sms(text, mobile):#改 urllib.parse.urlencodeparams = urllib.parse.urlencode({'account': account, 'password': password, 'content': text, 'mobile': mobile, 'format': 'json'})headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}#改 http.clientconn = http.client.HTTPConnection(host, port=80, timeout=30)conn.request("POST", sms_send_uri, params, headers)response = conn.getresponse()response_str = response.read()conn.close()return response_strif __name__ == '__main__':# mobile = "138********"text = "驗證碼為:【123123】,您正在注冊成為【五人幫】會員,感謝您的支持!"print(send_sms(text, item))ps:使用方便,沒有使用上的難度。花時間的地方在于去互億無線注冊花的時間
2郵件
#發郵件的庫 import smtplib #郵件文本 from email.mime.text import MIMEText#SMTP服務器 SMTPserver = "smtp.163.com" #發郵件的地址 sender = "*****************@163.com" #發送者郵箱的密碼 password = "FONX************"#設置發送的內容 message = "大帥比" #轉換成郵件文本 msg = MIMEText(message)#標題 msg["Subject"] = "來自da帥哥的問候" #發送者 msg["From"] = sender# 創建SMTP服務器,并給個端口號。一般郵箱的是25。 0-655355 0-1024被系統占用 mailServer = smtplib.SMTP(SMTPserver, 25) #登錄郵箱 mailServer.login(sender, password) #發送郵件 mailServer.sendmail(sender, ["*****************@163.com"], msg.as_string()) #退出郵箱 mailServer.quit()ps:使用起來也挺方便。麻煩的地方在于,網易郵箱,默認不允許第三方登陸,不然會報錯
(550, b’User has no permission’)
這里需要去郵箱設置里修改,修改后使用授權碼在第三方平臺登陸使用,不能使用密碼
總結
以上是生活随笔為你收集整理的使用python实现短信,邮箱的功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 入库记录软件
- 下一篇: 用python画枫叶-python-函数