smtp邮件测试

# -*- coding:utf-8 -*-
#!/usr/bin/python
import sys
reload(sys) # reload 才能调用 setdefaultencoding 方法
sys.setdefaultencoding(‘utf-8‘) # 设置 ‘utf-8‘

import smtplib
from email.mime.text import MIMEText
from email.header import Header

#第三方服务smtp

mail_host=‘smtp.yeah.net‘
mail_user=‘xxx‘
mail_pass=‘xxx‘
mail_postfix= ‘yeah.net‘

receivers=‘[email protected]‘

def send_mail():
me = mail_user+"<"+mail_user+"@"+mail_postfix+">" #邮件发送方
subject = "Python SMTP 邮件测试test"
message = MIMEText(‘Python 邮件发送测试...‘, ‘plain‘, ‘utf-8‘) #邮件内容
message[‘subject‘] = subject #邮件标题
message[‘from‘] = me #发送方
message[‘to‘] = receivers #接收方

try:
smtpObj = smtplib.SMTP()
smtpObj.connect(mail_host) #连接smtp
smtpObj.login(mail_user,mail_pass) #登录
smtpObj.sendmail(me,receivers, message.as_string()) #获取参数发送邮件
smtpObj.close() #关闭
print "邮件发送成功"
except smtplib.SMTPException,e:
print "ERROR,无法发送邮件"
print e

if __name__=="__main__":
send_mail()

原文地址:http://blog.51cto.com/yzg784534398/2063656

时间: 2024-11-08 21:03:04

smtp邮件测试的相关文章

python smtp邮件

SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式. python的smtplib提供了一种很方便的途径发送电子邮件.它对smtp协议进行了简单的封装. 参考:https://www.cnblogs.com/ysocean/p/7653252.html  https://blog.csdn.net/qq_42543250/article/details/81586663  https:/

javaWEB邮件测试

新建一个工具类: Mail.java 该类的主要关键点是:1.设置系统属性.也就是你是用什么协议来进行邮件发送的,邮件协议有很多在种,比如impt,smpt,prop等协议, 我现在测试用的是smpt协议,smpt协议里也分为很多种,以为有不同的邮箱QQ,126,新浪等,所以就有不同的smpt系统属性了(注:这些 都可以再网上查到),我用的协议是smpt.qq.com,通过property将它存到map集合里面:props.put("host","smpt.qq.com&qu

python学习笔记(SMTP邮件发送)

想着给框架添加邮件发送功能.所以整理下python下邮件发送功能 首先python是支持邮件的发送.内置smtp库.支持发送纯文本.HTML及添加附件的邮件 之后是邮箱.像163.qq.新浪等邮箱默认关闭SMTP服务,需要我们手动打开 打开后通过发件人邮箱.授权密码 通过发件人的SMTP服务发送 代码如下: 1 #!/usr/bin/env python 2 # -*- coding: utf_8 -*- 3 4 from email.mime.text import MIMEText 5 fr

smtp邮件服务器测试命令

昨天和邮件组的同事调试邮件relay功能,提供了测试smtp邮件服务器命令: 黑体是输入的命令,[email protected]是你的邮件地址. 若你收到一封测试邮件,可能在垃圾邮件目录中,说明smtp邮件服务器正常 SEAMXRelay.ABC.com(10.52.124.25): relay mail server25: smpt port number 在你的电脑上输入以下加黑的命令: > telnet 10.52.124.15 25 220 PWGSMSKLCREL02.mail.AB

杨泽业:给你的wordpress博客添加SMTP邮件服务,评论以后邮件通知

当你的博客有人评论的时候,就会收到邮件通知,那是非常好的体验,有人评论了自己第一时间知晓.特别是,有人在你的博客留言,需要有人解答问题的时候,这个人是迫切的需要及时通知的,有的评论自动邮件通知的话,那么就轻松了. 要实现评论邮件通知,还是不难的.下面,我就说说,使用腾讯的免费企业邮箱配置SMTP邮件服务.(没有企业邮箱的请查看我上一个文章<用你自己的域名免费的开通腾讯企业邮箱图文教程>) 先在模板函数 (functions.php)文件底部添加下面代码即可,邮箱的帐号密码改成自己的帐号密码.

linux使用mail发送外部smtp邮件

linux使用mail发送外部smtp邮件 第一章 说明 参考资料: http://coolnull.com/2614.html linux自带的mail可以实现外部smtp发邮件.不需要本地配置postfix,sendmail邮件服务器,配置整套下来确实需要点时间. 环境: IP 主机名 操作系统 备注 192.168.120.130 db130 CentOS release 6.10 (Final)   第二章 实现 2.1 关闭本机的sendmail服务或者postfix service

Linux配置SMTP邮件服务器

该例子使用的是Centos6系统作为SMTP邮件服务器服务器需要是外网服务器.内网或个人电脑装的虚拟机是不行的. 其他的Linux发行版配置基本一样,只是命令会有些不同.安装postfix检查postfix是否已安装 rpm -qa | grep postfix 如果已安装则会显示 postfix-2.6.6-8.el6.x86_64 如果没安装就运行该命令 yum -y install postfix 修改postfix配置文件文件位置:/etc/postfix/main.cf修改以下参数,将

Exchange 2013 PowerShell发送SMTP邮件

作为一个Exchange管理员,我们可能需要使用PowerShell脚本自动化的发送电子邮件.下面一起学习下如何使用PowerShell脚本在你的组织中发送SMTP电子邮件信息. 怎么做到这点呢? PowerShell V2以及后续版本都提供了核心命令可以通过SMTP发送电子邮件信息.使用下面的语法可以发送一份电子邮件信息: Send-MailMessage -To [email protected] ` -From [email protected] ` -Subject "Test E-ma

邮件测试须知(JavaMail)

1.邮件有发送频率限制,如果之前可以正常发送邮件.突然发送失败,极有可能是超出发送频率了 2.如果邮件发送失败请先使用客户端发送相同邮件测试是否可以发送成功,如果也发送不成功,那么和账号有关,可能是邮件服务器对这个账号做了什么限制 3.使用刚注册不久的网易云邮箱发送图片/(文字+图片)会失败,这是正常的情况.换成注册时间较久的网易云账号就可以发送成功 4.发送邮件时邮件大小尽量不要超过3M,因为邮箱每天有发送量限制,当发送量超出一定值(比如qq邮箱是200M)后,就不能发送内存较大的邮件了,只允