Python發送短信提醒


Python發送短信可借助騰訊雲平台提供的短信服務

發送短信需要的及格參數:

1、SDK_AppID和SDK_Key

2、簽名:

3、模板ID

 下面貼出源碼DEMO:

from qcloudsms_py import SmsSingleSender
from qcloudsms_py.httpclient import HTTPError


def msg_ssender():
    # 短信應用SDK AppID
    appid = 1400******  # SDK AppID是1400開頭
    # 短信應用SDK AppKey
appkey = "********************************" # 需要發送短信的手機號碼 phone_numbers = ["13781206061", "18337735150", "15660039893"] # 短信模板ID,需要在短信應用中申請 template_id = 282844 # NOTE: 這里的模板ID`7839`只是一個示例,真實的模板ID需要在短信控制台中申請 # templateId 7839 對應的內容是"您的驗證碼是: {1}" # 簽名 sms_sign = "簡單點網" # NOTE: 這里的簽名"騰訊雲"只是一個示例,真實的簽名需要在短信控制台中申請,另外簽名參數使用的是`簽名內容`,而不是`簽名ID` ssender = SmsSingleSender(appid, appkey) params = ["晏沈威","商務座"] # 當模板沒有參數時,`params = []`,數組具體的元素個數和模板中變量個數必須一致,例如事例中templateId:5678對應一個變量,參數數組中元素個數也必須是一個 try: # 簽名參數未提供或者為空時,會使用默認簽名發送短信 result = ssender.send_with_param(86, phone_numbers[0],template_id, params, sign=sms_sign, extend="", ext="") except HTTPError as e: print(e) except Exception as e: print(e) print(result) if __name__ == '__main__': msg_ssender()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM