。
电子邮件是一种通过互联网进行电子通信的方式,它可以在不同的设备和平台之间传递消息和文件。Python提供了多种库和模块来发送电子邮件,其中包括smtplib、email和getpass等。
pip install smtplib
pip install email
pip install getpass
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.base import MIMEBase
from email import encoders
import getpass
fromaddr = "sender@example.com"
toaddr = "recipient@example.com"
subject = "Python Email"
body = "This is an email sent using Python."
msg = MIMEMultipart()
msg'From' = fromaddr
msg'To' = toaddr
msg'Subject' = subject
msg.attach(MIMEText(body, 'plain'))
filename = "document.pdf"
attachment = open("path/to/document.pdf", "rb")
part = MIMEBase('application', 'octet-stream')
part.set_payload((attachment).read())
encoders.encode_base64(part)
part.add_header('Content-Disposition', "attachment; filename= %s" % filename)
msg.attach(part)
password = getpass.getpass("Enter your password: ")
server = smtplib.SMTP('smtp.example.com', 587)
server.starttls()
server.login(fromaddr, password)
text = msg.as_string()
server.sendmail(fromaddr, toaddr, text)
server.quit()
以上是使用Python发送电子邮件,包括Outlook公式的基本步骤。请注意,具体的SMTP服务器和端口号可能因您的邮件提供商而异。此外,您还可以使用腾讯云的邮件推送服务(https://cloud.tencent.com/document/product/1005)来发送电子邮件。
希望以上内容能够帮助到您!
领取专属 10元无门槛券
手把手带您无忧上云