python脚本验证阿里云stmp ssl加密邮件发送

stmp供应商

产品中搜索邮件推送,2000份免费邮件发送,20元1万份(半年)邮件发送

image

python脚本

import smtplib, ssl

# SMTP服务器设置
smtp_server = 'smtpdm.aliyun.com'
smtp_port = 465
smtp_user = 'xahm@zeppos.tech'
smtp_password = 'key_xxx'

# 邮件内容
from_addr = 'xahm@zeppos.tech'
to_addr = 'sobergou@gmail.com'
subject = 'SMTP Test Email'
body = 'This is a test email sent via SMTP.'

# 创建SMTP连接
ctxt = ssl.create_default_context()
ctxt.set_ciphers('DEFAULT')
server = smtplib.SMTP_SSL(smtp_server, smtp_port, context=ctxt)
server.login(smtp_user, smtp_password)

# 发送邮件
msg = f"From: {from_addr}\r\nTo: {to_addr}\r\nSubject: {subject}\r\n\r\n{body}"
server.sendmail(from_addr, to_addr, msg)
server.quit()

print("Test email sent successfully!")

验证结果

image

注意事项

discourse不支持SSL使用456端口加密方案(只支持TLS使用587端口加密方案),邮件无法正常发送,未加密的80端口方案可以使用