Linux 上使用python Gmail SMTP 服务器发送邮件
时间: 2024-04-24 09:27:28 浏览: 142
您可以使用 `smtplib` 模块来在 Linux 上使用 Python 发送电子邮件。下面是一个示例代码,演示如何通过 Gmail SMTP 服务器发送邮件:
```python
import smtplib
from email.mime.text import MIMEText
# 配置发件人和收件人
sender = 'your_email@gmail.com'
receiver = 'recipient_email@example.com'
# 创建邮件内容
message = MIMEText('This is the email body.')
message['Subject'] = 'Testing Python Email'
message['From'] = sender
message['To'] = receiver
# 发送邮件
try:
smtp_server = smtplib.SMTP('smtp.gmail.com', 587)
smtp_server.starttls()
smtp_server.login(sender, 'your_password') # 输入您的 Gmail 密码
smtp_server.sendmail(sender, receiver, message.as_string())
smtp_server.quit()
print('Email sent successfully!')
except Exception as e:
print('Failed to send email. Error:', str(e))
```
请注意,您需要将 `your_email@gmail.com` 替换为您的 Gmail 邮箱地址,`recipient_email@example.com` 替换为收件人的邮箱地址,并在 `smtp_server.login(sender, 'your_password')` 中输入您的 Gmail 密码。
此外,需要确保您的 Gmail 帐户启用了 "允许低安全性应用程序" 的选项。您可以通过登录到 Gmail,转到帐户设置,然后在 "安全性" 选项卡下找到该选项。
希望这可以帮助到您!如有任何问题,请随时提问。
阅读全文