【发布时间】:2015-10-02 19:26:09
【问题描述】:
我收到一条错误邮件:
User_One@mycompany.com
Your message wasn't delivered due to a permission or security issue.
It may have been rejected by a moderator, the address may only accept e-mail
from certain senders, or another restriction may be preventing delivery.
smtp; 550 5.7.1 This system is configured to reject spoofed sender addresses> #SMTP#
Original message headers:
Return-Path: <User_One@mycompany.com>
Received: from localhost.localdomain (unknown [192.X.X.X]) (using
TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client
certificate requested) by smtpcompany.tw (Postfix) with ESMTPS id CB8752E03B7 for
<User_One@mycompany.com>; Fri, 2 Oct 2015 14:24:41 +0800 (CST)
Content-Type: multipart/mixed; boundary="===============1672092220=="
MIME-Version: 1.0
From: <User_One@mycompany.com>
To: <User_One@mycompany.com>
Subject: We got something
我坚持了一段时间
不知道哪里错了
我试试smtplib.SMTP('smtp.gmail.com',587) 效果很好
但公司 smtp 失败
我认为这条线很奇怪:
Received: from localhost.localdomain (unknown [192.X.X.X])
你有什么想法吗?
请帮帮我谢谢
代码如下:
def send_email(mail_from,mail_to,subject, body):
import smtplib
from email.mime.multipart import MIMEMultipart
fromaddr = mail_from
toaddr = mail_to if type(mail_to) is list else [mail_to]
msg = MIMEMultipart()
msg['From'] = fromaddr
msg['To'] = ", ".join(toaddr)
msg['Subject'] = subject
body = body
server = smtplib.SMTP('mail.stmpcompany.tw', 25)
server.set_debuglevel(True)
server.starttls()
text = msg.as_string()
server.sendmail(fromaddr, toaddr, text)
server.quit()
【问题讨论】:
-
您尝试过与邮递员交谈了吗?
-
postadmin 认为是代码问题。我应该在我的电脑上安装一些东西吗??
-
错误邮件中的“原始邮件标题”部分之前是否有任何内容?
-
(如果您不断更改日志中的重要信息,即使在混淆了它们之后,也很难提供帮助)。无论如何:gmail 是@mycompany.com 电子邮件的最终目的地吗?
标签: python-2.7 email