Python发送邮件的方法

  介绍

小编给大家分享一下Python发送邮件的方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!


邮件模块属于内置模块,用来自定义邮件的中文,主题,日期,附件等信息;

smtplib模块属于内置模块,它对smtp协议进行了简单的封装,能实现邮件发送。

创建smtp的操作对象并连接smtp目标服务器,可以是163年,QQ等

使用自己的账号登录目标服务器(自己的邮箱地址和邮箱授权码)

调用对象中的方法,发送邮件到目标地址

示例代码如下:

进口smtplib
  
  服务器=smtplib.SMTP ()
  smtp.connect (smtp_server) #发件人邮箱中的SMTP服务器、端口默认是25
  服务器。密码登录(发送方)#发件人邮箱账号,邮箱授权码
  # msg.as_string()中as_string()是将味精(MIMEText或MIMEMultipart对象)变为str。
  服务器。sendmail(发送方、接收msg.as_string ())
  server.quit () 

上述代码没有填写实际的值,不能直接执行,有以下注意点:

味精就是我们的邮件信息对象,通过邮件模块进行定义

邮箱授权码非登录邮箱的密码,需要读者进入QQ邮箱或其它邮箱根据步骤进行开通和获取

简单邮件实战代码如下:

进口smtplib
  从email.mime。文本导入MIMEText
  smtp=smtplib.SMTP ()
  smtp.connect (& # 39; smtp.qq.com& # 39;)
  smtp.login (& # 39; 329999897 @qq.com& # 39;, & # 39; * * *授权码* * * & # 39;)
  
  味精=MIMEText(& # 39;这是一封测试邮件& # 39;,“html",“utf-8") #邮件信息对象
  味精(& # 39;从# 39;]=& # 39;329999897 @qq.com& # 39;#发送人邮箱
  味精(& # 39;使# 39;)=' liusir@qq.com& # 39;#邮件接收人邮箱
  味精(& # 39;主题# 39;]='测试邮件& # 39;#邮件主题
  
  smtp.sendmail (& # 39; 329999897 @qq.com& # 39;, & # 39; liusir@qq.com& # 39;, msg.as_string ())
  smtp.quit () 

此时就可以完成简单发送邮件啦。

看完了这篇文章,相信你对Python发送邮件的方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

Python发送邮件的方法