Python是一種廣泛應用于各種領域的編程語言,在網絡工程中尤其受歡迎。那么,如何用Python發送短信呢?以下是步驟:
# 導入smtplib(發送郵件)、email(構建郵件)、time(控制程序運行時間)、MIMEText(郵件正文模塊)、MIMEMultipart(郵件對象模塊)等模塊 import smtplib import email.utils from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart # 配置smtp服務器地址及端口,163郵箱為smtp.163.com,25為默認端口 mail_host = 'smtp.163.com' mail_port = 25 # 初始化郵件發送信息 sender = 'sender@mail.com' recipient = 'recipient@mail.com' username = 'username' password = 'password' subject = '測試郵件' content = '這是一封測試郵件' # 配置郵件對象 msg = MIMEMultipart() msg['To'] = email.utils.formataddr(('Recipient', recipient)) msg['From'] = email.utils.formataddr(('Sender', sender)) msg['Subject'] = subject msg.attach(MIMEText(content, 'plain')) # 連接smtp服務器并登錄 server = smtplib.SMTP(mail_host, mail_port) server.login(username, password) # 發送郵件 try: server.sendmail(sender, recipient, msg.as_string()) print('郵件發送成功') except smtplib.SMTPException as e: print('Error: 無法發送郵件', e) # 斷開連接 server.quit()
以上是Python發送短信的基本步驟。需要注意的是,郵件正文可以使用MIMEText類來構建,郵件對象可以使用MIMEMultipart類來構建。在實際應用中,還需要根據實際情況配置smtp服務器地址、端口、發送者、接收者、用戶名密碼等參數。