gpt4 book ai didi

python - 如何使用 secureserver.net 发送电子邮件?

转载 作者:行者123 更新时间:2023-12-01 05:15:49 25 4
gpt4 key购买 nike

我需要发送电子邮件,我已使用以下代码成功发送了电子邮件,以使用 gmail smtp.gmail.com:587 作为 smtp 服务器发送电子邮件。但是我收到错误 smtpout.asia.secureserver.net 我的以下代码

import smtplib

def sendemail(to_addr_list='abcd.123@xxxxx.com', cc_addr_list='abcd.3214@xxxxxx.com',
subject='Test mail', message='this is a test mail', from_addr='TestAddress',
login='user123@xxxx.co', password='xxxxxxxx',
smtpserver='smtpout.asia.secureserver.net:25'):
header = 'From: %s\n' % from_addr
header += 'To: %s\n' % ','.join(to_addr_list)
header += 'Cc: %s\n' % ','.join(cc_addr_list)
header += 'Subject: %s\n\n' % subject
message = header + message

server = smtplib.SMTP(smtpserver)
server.starttls()
server.login(login,password)
problems = server.sendmail(from_addr, to_addr_list, message)
server.quit()
return problems

sendemail()

我收到以下错误

引发 SMTPException(“服务器不支持 STARTTLS 扩展。”)
smtplib.SMTPException:服务器不支持 STARTTLS 扩展。

如何解决这个问题。?提前致谢!

最佳答案

错误消息是不言自明的 - 指定的服务器不支持给定端口上的显式 TLS(STARTTLS 命令)。这可能意味着您需要连接到其他端口(例如 587)才能使用显式 TLS,或者需要使用隐式 TLS 模式连接到某些其他端口(465)。检查服务器文档以获取详细信息。

关于python - 如何使用 secureserver.net 发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23243228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com