{site_name}

{site_name}

🌜 搜索

Python是一种高级编程语言,具有简单易学、功能强大和可扩展性的特点

Python 𝄐 0
利用python发送邮件,python自动发邮件脚本,python3 发送邮件,python发送电子邮件,python发邮件抄送,如何用python发送邮件
Python是一种高级编程语言,具有简单易学、功能强大和可扩展性的特点。Python可以用于多种任务,例如Web开发、数据分析、机器学习等。

要使用Python脚本发送电子邮件,您需要使用Python内置的smtplib模块。以下是一个示例代码,演示如何使用Python发送邮件:

python
import smtplib
from email.mime.text import MIMEText

# 邮件内容
msg = MIMEText('这是一封测试邮件')

# 发送方信息
msg['Subject'] = '测试邮件'
msg['From'] = 'sender@example.com'
msg['To'] = 'recipient@example.com'

# 连接SMTP服务器并发送邮件
smtp_server = smtplib.SMTP('smtp.example.com')
smtp_server.login('sender@example.com', 'password')
smtp_server.sendmail('sender@example.com', ['recipient@example.com'], msg.as_string())
smtp_server.quit()


在上面的代码中,我们首先创建了包含邮件内容和发送方信息的MIMEText对象。然后,我们连接到SMTP服务器并使用login()方法进行身份验证。最后,我们使用sendmail()方法发送邮件,并使用quit()方法关闭连接。

请注意,您需要将“smtp.example.com”替换为您的SMTP服务器的实际名称,并将“sender@example.com”和“password”替换为您的发件人电子邮件地址和密码,将“recipient@example.com”替换为您的收件人电子邮件地址。

此外,如果您需要发送HTML格式的电子邮件或包含附件的电子邮件,则需要使用不同类型的MIME对象。例如,要发送HTML格式的电子邮件,您可以使用以下代码:

python
import smtplib
from email.mime.text import MIMEText

# 邮件内容
msg = MIMEText('<html><body><h1>测试邮件</h1></body></html>', 'html')

# 发送方信息
msg['Subject'] = '测试邮件'
msg['From'] = 'sender@example.com'
msg['To'] = 'recipient@example.com'

# 连接SMTP服务器并发送邮件
smtp_server = smtplib.SMTP('smtp.example.com')
smtp_server.login('sender@example.com', 'password')
smtp_server.sendmail('sender@example.com', ['recipient@example.com'], msg.as_string())
smtp_server.quit()


在这个例子中,我们使用了MIMEText对象,并将邮件内容设置为HTML格式。我们还使用了“html”参数来指示MIMEText对象使用HTML格式。

希望这能帮助您开始使用Python发送电子邮件!