image.png

MGXJMWJDEMNVUGQN

腾讯企业邮箱发邮件通知(python脚本):

可读文件的版本

#!/usr/bin/env python3

# -*- coding: utf-8 -*-

import smtplib

from email.mime.text import MIMEText

from email.utils import formataddr

# 发件人邮箱账号

my_sender='guozh@paraview.cn'

# user登录邮箱的用户名,password登录邮箱的密码(授权码,即客户端密码,非网页版登录密码),但用腾讯邮箱的登录密码也能登录成功

my_pass = 'Hao124'

# 收件人邮箱账号

my_user='xiecq@paraview.cn'

def mail(fileDir_asString):

with open(fileDir_asString, "r+") as f:

content = f.read()

ret=True

try:

# 邮件内容

msg=MIMEText(content,'plain','utf-8')

# 括号里的对应发件人邮箱昵称、发件人邮箱账号

msg['From']=formataddr(["guozh@paraview.cn",my_sender])

# 括号里的对应收件人邮箱昵称、收件人邮箱账号

msg['To']=formataddr(["xiecq@paraview.cn",my_user])

# 邮件的主题

msg['Subject']="发版流水线测试"

# SMTP服务器,腾讯企业邮箱端口是465,腾讯邮箱支持SSL(不强制), 不支持TLS

# qq邮箱smtp服务器地址:smtp.qq.com,端口号:456

# 163邮箱smtp服务器地址:smtp.163.com,端口号:25

server=smtplib.SMTP_SSL("smtp.exmail.qq.com", 465)

# 登录服务器,括号中对应的是发件人邮箱账号、邮箱密码

server.login(my_sender, my_pass)

# 发送邮件,括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件

server.sendmail(my_sender,[my_user,],msg.as_string())

# 关闭连接

server.quit()

# 如果 try 中的语句没有执行,则会执行下面的 ret=False

except Exception:

ret=False

return ret

ret=mail('/data/backup/scripts/mail.txt')

if ret:

print("邮件发送成功")

else:

print("邮件发送失败")

原版

#!/usr/bin/env python3

# -*- coding: utf-8 -*-

import smtplib

from email.mime.text import MIMEText

from email.utils import formataddr

# 发件人邮箱账号

my_sender='guozh@paraview.cn'

# user登录邮箱的用户名,password登录邮箱的密码(授权码,即客户端密码,非网页版登录密码),但用腾讯邮箱的登录密码也能登录成功

my_pass = 'Hao124'

# 收件人邮箱账号

my_user='xiecq@paraview.cn'

def mail():

ret=True

try:

# 邮件内容

msg=MIMEText('..........。 ','plain','utf-8')

# 括号里的对应发件人邮箱昵称、发件人邮箱账号

msg['From']=formataddr(["guozh@paraview.cn",my_sender])

# 括号里的对应收件人邮箱昵称、收件人邮箱账号

msg['To']=formataddr(["xiecq@paraview.cn",my_user])

# 邮件的主题

msg['Subject']="使用腾讯邮箱发送邮件测试"

# SMTP服务器,腾讯企业邮箱端口是465,腾讯邮箱支持SSL(不强制), 不支持TLS

# qq邮箱smtp服务器地址:smtp.qq.com,端口号:456

# 163邮箱smtp服务器地址:smtp.163.com,端口号:25

server=smtplib.SMTP_SSL("smtp.exmail.qq.com", 465)

# 登录服务器,括号中对应的是发件人邮箱账号、邮箱密码

server.login(my_sender, my_pass)

# 发送邮件,括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件

server.sendmail(my_sender,[my_user,],msg.as_string())

# 关闭连接

server.quit()

# 如果 try 中的语句没有执行,则会执行下面的 ret=False

except Exception:

ret=False

return ret

ret=mail()

if ret:

print("邮件发送成功")

else:

print("邮件发送失败")

未测试版本

#-*- coding: UTF-8 -*-

from email.header import Header

from email.mime.text import MIMEText

from email.utils import formataddr

import smtplib

# 用户信息

from_addr = 'guozh@paraview.cn'

password = 'H3Sv73Gq4BV7XDqG' # # 腾讯QQ邮箱或腾讯企业邮箱必须使用授权码进行第三方登陆

to_addr = ''

smtp_server = 'smtp.exmail.qq.com' # 腾讯服务器地址

# 内容初始化,定义内容格式(普通文本,html)

msg = MIMEText('我要发邮件......', 'plain', 'utf-8')

# 发件人收件人信息格式化 ,可防空

# 固定用法不必纠结,我使用lambda表达式进行简单封装方便调用

lam_format_addr = lambda name, addr: formataddr((Header(name, 'utf-8').encode(), addr))

# 传入昵称和邮件地址

msg['From'] = lam_format_addr('发件人昵称', from_addr) # 腾讯邮箱可略

msg['To'] = lam_format_addr('收件人昵称(服务商会自动替换成用户名)', to_addr) # 腾讯邮箱可略

# 邮件标题

msg['Subject'] = Header('邮件的标题......', 'utf-8').encode() # 腾讯邮箱略过会导致邮件被屏蔽

# 服务端配置,账密登陆

server = smtplib.SMTP(smtp_server, 25)

# 腾讯邮箱支持SSL(不强制), 不支持TLS。

# server = smtplib.SMTP_SSL(smtp_server, 465) # 按需开启

# 调试模式,打印日志

# server.set_debuglevel(1) # 按需开启

# 登陆服务器

server.login(from_addr, password)

# 发送邮件及退出

server.sendmail(from_addr, [to_addr], msg.as_string()) #发送地址需与登陆的邮箱一致

server.quit()

qq企业邮箱的发送邮件服务器地址,腾讯企业邮箱smtp发邮件相关推荐

  1. 阿里云企业邮箱的stmp服务器地址

    使用phpmailer发送邮件 服务器地址:smtp.mxhichina.com 阿里云邮箱不用获取授权码就可以发送邮件,所以设置发件人的邮箱地址和授权码时直接填写发件人的邮箱和邮箱密码就好了

  2. 常用邮箱服务器地址、端口(POP3/SMTP)

    sina.com: POP3服务器地址:pop3.sina.com.cn(端口:110) SMTP服务器地址:smtp.sina.com.cn(端口:25) sinaVIP: POP3服务器:pop3 ...

  3. 使用QQ邮箱“邮我”组件,方便他人快速给你发邮件

    新主题cmhello发布了,在这个主题中,集成了QQ邮箱的"邮我"和"邮件列表"两个应用组件.关于邮件列表,大家可以查阅<QQ邮件列表:自动定时发送最新文 ...

  4. php发送邮件smtp源码,php下使用SMTP发邮件的代码

    首页 > 网络编程 > PHP编程 > php技巧 > php下使用SMTP发邮件的代码 php下使用SMTP发邮件的代码 2008-01-10 20:37:22 作者: ph ...

  5. 扣扣邮箱的协议服务器地址,使用SMTP协议,通过QQ邮箱发送邮件

    发送邮件的服务器选择QQ邮箱,服务器地址为:smtp.qq.com,端口为25 package com.mail; import java.util.Date; import java.util.Pr ...

  6. 怎么看公司邮箱服务器地址,如何判定企业邮箱厂商邮件服务器放置地区?

    近年来企业邮箱产品正给广大用户的工作带给非常大的便利,也给让广大用户的工作提升了非常大的工作效率. 为此,企业邮箱产品.品牌.服务商也像雨后春笋般不断涌现:海外邮件不能发送.海外邮件不能收到.莫名其妙 ...

  7. 给苹果手机邮件收件服务器地址,全球邮企业邮局在苹果iPhone手机上邮箱设置说明...

    IOS系统的邮件客户端配置,注意:以下示例中设及邮箱地址及域名,在设置的时候请更换成自己的邮箱地址和域名. 第一步打开手机在设置里面选择账户与密码,在"添加帐户"中,选择" ...

  8. 如何得到发送邮件服务器地址(SMTP地址)

    很多网友程序中都要配置邮箱的,可以让系统自动发送信息.大家可以去http://qdcysm.cn.gongchang.com/去注册试试,发送邮件地址为 W E B@ A B O Y.C N 下面是各 ...

  9. 常见邮件服务器 接收服务器和发送邮件服务器 地址

    邮件服务器smtppop3 常见邮件服务器(接收服务器和发送邮件服务器)地址 ,平时设置ootlook的时候可以查看. 腾讯QQ邮箱 接收服务器:pop.qq.com 发送服务器:smtp.qq.co ...

  10. outlook邮箱怎么配置服务器地址多少,Outlook如何设置?Outlook设置方法

    Outlook邮箱现在使用的用户颇多,如果说只是简单的收发邮件,那么使用网页版的Outlook邮箱就够了,不过需要使用到一些其它功能设置就需要使用Outlook客户端,那么Outlook如何设置呢?下 ...

最新文章

  1. 通过java反射机制获取该类的所有属性类型、值。
  2. 跟我学大数据分析之四:“钱”去哪儿了?
  3. 2015年php行情最好,2015年度最流行PHP框架调查结果出炉,Laravel居首
  4. ITK:将不断变化的密集2D水平集可视化为高程图
  5. mapreduce mysql_MapReduce直接连接MySQL获取数据
  6. 神经网络瘦身:SqueezeNet
  7. HTML5_Canvas_属性、定义及方法
  8. UnicodeDecodeError: 'gbk' codec can't decode byte 0xb1 in position 5: illegal multibyte sequence
  9. Matlab | matpower5.0:最优潮流执行步骤及修改教程
  10. EXT2/EXT3文件系统
  11. MySQL 通过存储过程生成带有随机姓名的百万条测试数据
  12. android对话框列表,android列表对话框(dialog)的实现
  13. Flutter Dio 报错is not a subtype of type ‘DioError‘
  14. iPad Java编辑器_学会这五款软件 让iPad Pro在你手里变得更强大
  15. ring buffer示例
  16. ACM程序设计 -L (字符串倒输出)
  17. while(i--)
  18. 洛谷4315 月下“毛景树”(树链剖分)
  19. 无法访问gcr.io的解决办法
  20. 10019---层次选择器

热门文章

  1. 传奇的缔造者——C语言之父访谈
  2. Swift 模式(Patterns)
  3. c语言 char * 遍历,使用指针遍历char数组
  4. 寒霜朋克计算机丢失,寒霜朋克无法启动运行解决方法 寒霜朋克不能运行怎么办?...
  5. CentOS7安装Teamviewer
  6. 新能源汽车制造商Captain Technology距离上市又近了一步
  7. 带你破解时间管理的谜题
  8. Pytorch 学习笔记--to(device)的用法
  9. angular引入ng-zorro中的icon图标方法
  10. 【经验】使用WPS的公式编辑器时,弹出提示“MT Extra 字体无效,请重新安装”