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服务器地址、端口、发送者、接收者、用户名密码等参数。
本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。
0