当前位置:   article > 正文

python进行邮件的自动发送_python 自动发送邮件

python 自动发送邮件

目录

1、解释说明

2、使用示例

3、注意事项


1、解释说明

在Python中,我们可以使用smtplib和email库来实现邮件的自动发送功能。以下是一个简单的示例:

2、使用示例

  1. ```
  2. import smtplib
  3. from email.mime.text import MIMEText
  4. from email.header import Header
  5. # 发件人和收件人的邮箱地址
  6. sender = 'your_email@example.com'
  7. receiver = 'receiver_email@example.com'
  8. # 邮件主题和内容
  9. subject = '邮件主题'
  10. content = '邮件内容'
  11. # 创建邮件对象
  12. message = MIMEText(content, 'plain', 'utf-8')
  13. message['From'] = Header(sender, 'utf-8')  # 发件人
  14. message['To'] = Header(receiver, 'utf-8')  # 收件人
  15. message['Subject'] = Header(subject, 'utf-8')  # 邮件主题
  16. # 登录邮箱的用户名和密码
  17. username = 'your_email@example.com'
  18. password = 'your_password'
  19. # 发送邮件
  20. try:
  21.     smtpObj = smtplib.SMTP('smtp.example.com')  # 使用你的邮箱服务商的SMTP服务器地址
  22.     smtpObj.login(username, password)  # 登录邮箱
  23.     smtpObj.sendmail(sender, [receiver], message.as_string())  # 发送邮件
  24.     print("邮件发送成功")
  25. except smtplib.SMTPException as e:
  26.     print("Error: 无法发送邮件", e)
  27. ```

3、注意事项

- 请将上述代码中的`your_email@example.com`、`receiver_email@example.com`、`smtp.example.com`、`your_password`替换为实际的发件人邮箱、收件人邮箱、SMTP服务器地址和发件人邮箱密码。
- 本示例使用了SMTP服务器发送邮件,不同的邮箱服务商可能有不同的SMTP服务器地址和端口,请根据实际情况进行修改。
- 为了保护账户安全,不建议在代码中直接写入邮箱密码,可以考虑使用环境变量或配置文件等方式来存储敏感信息。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/701855
推荐阅读
相关标签
  

闽ICP备14008679号