我正在制作一个脚本,用于通知在JIRA中挂起的问题。这些通知将通过电子邮件发送,我已经成功触发了通知,但是我在发送电子邮件时遇到了一些问题。
我可以使用gmail发送电子邮件,但是当我尝试使用公司给我的官方帐户发送电子邮件时,却无法发送。IT人员已经为我提供了“localhost”和端口号,因为他们使用SMTP中继,但是他们一直告诉我应该启动不带身份验证的SMTP,我不太确定如何操作。
我在互联网上找到的示例代码如下:
但是我一直收到这个错误,如果有人能告诉我如何在不进行SMTP身份验证的情况下正确发送电子邮件,我将非常感激。
我可以使用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控制台中的错误](https://istack.dev59.com/BMvC5.webp)