簡體   English   中英

使用smtplib發送電子郵件不再起作用

[英]Sending email using smtplib doesn't work anymore

所以昨天我寫出了這段代碼,它工作得很好,但是今天它不再發送電子郵件了。 有人可以解釋為什么嗎?

import smtplib

SERVER = 'owa.server.com'
FROM = 'noreply@server.com'
TO = ['person@gmail.com', '1112223344@vtext.com']

name = 'Mr. Man'
SUBJECT = 'Recent Information for: %s' % (name)
TEXT = "Dear " +name+ ",\n\nHello.\n\nSincerely,\nOur Guys Here"

message = """From: %s\r\nTo: %s\r\nSubject: %s\r\n\

%s
""" % (FROM, ", ".join(TO), SUBJECT, TEXT)

server = smtplib.SMTP(SERVER, 587)
server.ehlo()
server.starttls()
server.ehlo
server.login('noreply@server.com', 'password')
server.sendmail(FROM, TO, message)
server.quit()

該代碼是一個有效的代碼段。 我沒有在我的個人gmail帳戶中收到電子郵件,因為gmail會將其發送到垃圾郵件文件夾。 我檢查了一下是否可以在我的辦公室帳戶上使用,效果還不錯。

import smtplib

# Specifying the from and to addresses

fromaddr = 'fromuser@gmail.com'
toaddrs  = 'to@gmail.com'

# Writing the message (this message will appear in the email)

msg = 'Enter you message here'

# Gmail Login

username = 'username'
password = 'password'

# Sending the mail  

server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(username,password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()

高於標准的smtp發送帶有gmail的作品,
因此,它一定是您的服務器(無論使用什么)配置有問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM