【发布时间】:2017-09-07 01:26:58
【问题描述】:
我正在编写一个脚本,通知人们有关 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 发送电子邮件的正确方法,我将非常感激。
【问题讨论】:
-
你找到答案了吗