python发送文本超链接邮件
时间: 2023-07-24 08:14:29 浏览: 60
要使用Python发送带有超链接的文本邮件,可以使用smtplib和email库。以下是一个示例代码:
```python
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
# 设置发件人、收件人和邮件内容
sender = 'your_email@example.com'
receiver = 'recipient@example.com'
subject = 'Test Email'
body = '''
Dear recipient,
Please click the link below:
<a href="https://www.example.com">Click here</a>
Best regards,
Your Name
'''
# 创建一个MIMEMultipart对象作为邮件容器
msg = MIMEMultipart('alternative')
msg['From'] = sender
msg['To'] = receiver
msg['Subject'] = subject
# 创建一个HTML文本对象
html = MIMEText(body, 'html')
# 将HTML文本对象添加到邮件容器中
msg.attach(html)
# 连接SMTP服务器并发送邮件
with smtplib.SMTP('smtp.example.com', 587) as server:
server.starttls()
server.login(sender, 'your_password')
server.sendmail(sender, receiver, msg.as_string())
print('Email sent successfully!')
```
请确保将上述代码中的发件人、收件人、SMTP服务器和登录密码替换为正确的值。此代码会发送一封包含超链接的HTML格式邮件。您可以通过修改`body`变量中的HTML代码来自定义邮件内容和超链接。
注意:在发送邮件之前,你需要确保你的SMTP服务器和端口是正确的,并且你的发件人邮箱开启了SMTP服务,并且填入了正确的用户名和密码。