python smtp发送邮件

简介:

转载来源:菜鸟教程 python发送邮件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import  sys 
import  smtplib
from email.mime.text  import  MIMEText
from email.utils  import  formataddr
  
my_sender= 'admin@jinchuang.com'     # 发件人邮箱账号
my_pass =  'password'               # 发件人邮箱密码
my_user= sys.argv[1]       # 收件人邮箱账号,我这边发送给自己
def mail():
     ret=True
     try:
         msg=MIMEText(sys.argv[3], 'plain' , 'utf-8' )
         msg[ 'From' ]=formataddr([ "admin" ,my_sender])   # 括号里的对应发件人邮箱昵称、发件人邮箱账号
         msg[ 'To' ]=formataddr([ "admin" ,my_user])               # 括号里的对应收件人邮箱昵称、收件人邮箱账号
         msg[ 'Subject' ]=sys.argv[2]                 # 邮件的主题,也可以说是标题
  
         server=smtplib.SMTP( "smtp.exmail.qq.com" )   # 发件人邮箱中的SMTP服务器,端口是25|我这里使用的企业邮箱,就去掉了25端口
         server.login(my_sender, my_pass)   # 括号中对应的是发件人邮箱账号、邮箱密码
         server.sendmail(my_sender,[my_user,],msg.as_string())   # 括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件
         server.quit()   # 关闭连接
     except Exception:   # 如果 try 中的语句没有执行,则会执行下面的 ret=False
         ret=False
     return  ret
  
ret=mail()
if  ret:
     print( "邮件发送成功" )
else :
     print( "邮件发送失败" )

执行

1
2
[root@localhost ~] #python emil.py admin@jinchuang.org pyton发送邮件测试 第一封python邮件
邮件发送成功

查看邮箱邮件

python-emil.png





      本文转自无形于有形  51CTO博客,原文链接:http://blog.51cto.com/jinchuang/1947006,如需转载请自行联系原作者






相关文章
|
3月前
|
Ruby
|
4月前
|
数据安全/隐私保护 Ruby
|
4月前
|
数据安全/隐私保护 Ruby
|
6月前
|
Python
python实现发送邮件demo
python实现发送邮件demo
38 1
|
6月前
|
Unix 数据安全/隐私保护 Python
python自动生成Excel表格数据并发送邮件案例
python自动生成Excel表格数据并发送邮件案例
|
7月前
|
数据安全/隐私保护 Python
python 发送邮件demo
python 发送邮件demo
|
10天前
|
API 网络安全 数据安全/隐私保护
SMTP邮件邮箱API发送邮件的方法和步骤
使用SMTP邮件邮箱API(如AokSend)发送邮件涉及6个步骤:获取SMTP服务器地址和端口,进行身份验证,构建邮件内容,连接到服务器,发送邮件及处理结果。例如,Gmail的SMTP服务器地址是smtp.gmail.com,端口587。此方法适用于程序化发送邮件,确保安全并支持大规模发信服务。
|
6月前
|
网络安全 数据安全/隐私保护
用smtp发送邮件,语法错误,无法识别命令。 服务器响应为:Authentication is re
用smtp发送邮件,语法错误,无法识别命令。 服务器响应为:Authentication is re
96 0
|
4月前
|
移动开发 Python HTML5
Python办公自动化【发送普通邮件、发送HTML邮件、发送附件邮件-smtplib、批量发送邮件-smtplib、发送邮件-zmail】(八)-全面详解(学习总结---从入门到深化)
Python办公自动化【发送普通邮件、发送HTML邮件、发送附件邮件-smtplib、批量发送邮件-smtplib、发送邮件-zmail】(八)-全面详解(学习总结---从入门到深化)
50 0
|
9月前
|
网络安全 数据安全/隐私保护 Python