- Linux_邮件
- Python_邮件
- Java_邮件
- SpringBoot
Linux下使用QQ邮箱发送邮件
Linux下 监控磁盘 内存 cpu脚本 以及发送邮件流程
Shell脚本监控系统情况并发送邮件
腾讯企业邮箱怎样获取16位授权密码
使用Python登录QQ邮箱发送QQ邮件
python3使用腾讯企业邮箱发送邮件
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
# 发件人邮箱账号
SENDER = 'sender@email.com'
SENDER_ALIAS = 'sender'
# user登录邮箱的用户名,password登录邮箱的密码(授权码,即客户端密码,非网页版登录密码),但用腾讯邮箱的登录密码也能登录成功
SENDER_PASSWORD = 'password'
# 收件人邮箱账号
RECEIVER = 'receiver@email.com'
def send_mail():
try:
msg = MIMEText('This is a mail from sender by tencent enterprice mail POP3 service', 'plain', 'utf-8')
# 括号里的对应发件人邮箱昵称、发件人邮箱账号
msg['From'] = formataddr(["xx", SENDER])
# 括号里的对应收件人邮箱昵称、收件人邮箱账号
msg['To'] = formataddr(["xx", RECEIVER])
# 邮件的主题
msg['Subject'] = "Tencent Enterprice Mail test"
# 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(SENDER, SENDER_PASSWORD)
# 发送邮件,括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件
server.sendmail(SENDER, [RECEIVER, ], msg.as_string())
server.quit()
return True
except Exception as e:
print(e)
return False
if __name__ == "__main__":
ret = send_mail()
if ret:
print("send mail success")
else:
print("send mail fail")
Java_邮件
SpringBoot
SpringBoot2.x 整合 邮件发送
SpringBoot 2.X从0到1实现邮件发送功能
javax.net.ssl.SSLHandshakeException:No appropriate protocol. How to force Java to use TLSv1.2 for sending mail?
Java调用https协议产生报错:No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
javax.mail.AuthenticationFailedException: 534-5.7.14 https://accounts.google.com/signin/continue?sarp=1
SpringBoot 2.x 集成QQ邮箱、网易系邮箱、Gmail邮箱发送邮件



