python smtp發送郵件:500 Error: bad syntax


reply: b'220 126.com Anti-spam GT for Coremail System (126com[20140526])\r\n'
reply: retcode (220); Msg: b'126.com Anti-spam GT for Coremail System (126com[20140526])'
connect: b'126.com Anti-spam GT for Coremail System (126com[20140526])'
send: 'ehlo TOMAS-PC.DHCP HOST\r\n'
reply: b'500 Error: bad syntax\r\n'
reply: retcode (500); Msg: b'Error: bad syntax'
send: 'helo TOMAS-PC.DHCP HOST\r\n'
reply: b'500 Error: bad syntax\r\n'
reply: retcode (500); Msg: b'Error: bad syntax'
(500, b'Error: bad syntax')

 

fqdn = socket.getfqdn() if '.' in fqdn:
                self.local_hostname = fqdn
            else:
                # We can't find an fqdn hostname, so use a domain literal
                addr = '127.0.0.1'
                try:
                    addr = socket.gethostbyname(socket.gethostname())
                except socket.gaierror:
                    pass
                self.local_hostname = '[%s]' % addr
 
        

python3.6 smtplib模塊中的
fqdn = socket.getfqdn()
返回值是: TOMAS-PC.DHCP HOST
但是126郵件服務器認為"TOMAS-PC.DHCP HOST"不是主機名,也不是域名,
所以出現使用python發郵件時,提示語法錯誤。

 



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM