Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 smtplib可以';t发送邮件:550 5.7.1此系统配置为拒绝伪造的发件人地址_Python 2.7_Email - Fatal编程技术网

Python 2.7 smtplib可以';t发送邮件:550 5.7.1此系统配置为拒绝伪造的发件人地址

Python 2.7 smtplib可以';t发送邮件:550 5.7.1此系统配置为拒绝伪造的发件人地址,python-2.7,email,Python 2.7,Email,我收到一封错误邮件:   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

我收到一封错误邮件:  

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
你有什么想法吗?
请帮帮我谢谢

以下是代码:

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()
您的发件人地址(电子邮件中的“发件人”字段)必须是您使用的邮件服务器(mail.stmpcompany.tw)上的现有电子邮件地址

错误消息

5.7.1该系统配置为拒绝伪造的发送方地址

当您在“发件人”字段中使用的电子邮件地址不属于为其配置邮件服务器的域,或者服务器还要求具有该电子邮件地址的用户实际存在时发生


你的gmail测试成功了,因为谷歌邮件服务器不会检查发件人地址是否有效

你试过和postadmin交谈了吗?postadmin认为这是代码问题。我应该在我的计算机中安装一些东西吗?在错误邮件中的“原始邮件头”部分之前有什么吗?(如果你不断更改日志中的重要信息,即使在混淆它们之后,也很难提供帮助)。不管怎样:gmail是@mycompany.com电子邮件的最终目的地吗?我想你是对的。我真的使用
from@mysite.com
from
http://stackoverflow.com/questions/540976/specify-a-sender-when-sending-mail-with-python-smtplib?rq=1
而且它很有效!!!使用
from@mysite.com
听起来像是伪造的发件人。但它确实有效。
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()