Python使用SMTP发送电子邮件时无需进行身份验证

6
我正在制作一个脚本,用于通知在JIRA中挂起的问题。这些通知将通过电子邮件发送,我已经成功触发了通知,但是我在发送电子邮件时遇到了一些问题。
我可以使用gmail发送电子邮件,但是当我尝试使用公司给我的官方帐户发送电子邮件时,却无法发送。IT人员已经为我提供了“localhost”和端口号,因为他们使用SMTP中继,但是他们一直告诉我应该启动不带身份验证的SMTP,我不太确定如何操作。
我在互联网上找到的示例代码如下:
import smtplib

fromaddr = 'Axel.Sa@mydomain.com'
toaddrs = ['Axel.Sa@mydomain.com']
msg = '''
    From: {fromaddr}
    To: {toaddr}
    Subject: testin'
    This is a test
    .
'''

msg = msg.format(fromaddr=fromaddr, toaddr=toaddrs[0])
server = smtplib.SMTP('localhost:25')
server.starttls()
server.ehlo("mydomain.com")
server.mail(fromaddr)
server.rcpt(toaddrs[0])
server.data(msg)
server.quit()

但是我一直收到这个错误,如果有人能告诉我如何在不进行SMTP身份验证的情况下正确发送电子邮件,我将非常感激。 Python控制台中的错误

你找到答案了吗? - Janarthanan Ramu
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接