2016-12-02 11 views
-1

これはPythonのsmtplibの有効な例ですか?この例から、パスワードを知らずにメールを送信する方法はありますか?これはpythonのsmtplibからの有効な例ですか?

import smtplib 

def prompt(prompt): 
    return raw_input(prompt).strip() 

fromaddr = prompt("From: ") 
toaddrs = prompt("To: ").split() 
print "Enter message, end with ^D (Unix) or ^Z (Windows):" 

# Add the From: and To: headers at the start! 
msg = ("From: %s\r\nTo: %s\r\n\r\n" 
     % (fromaddr, ", ".join(toaddrs))) 
while 1: 
    try: 
     line = raw_input() 
    except EOFError: 
     break 
    if not line: 
     break 
    msg = msg + line 

print "Message length is " + repr(len(msg)) 

server = smtplib.SMTP('localhost') 
server.set_debuglevel(1) 
server.sendmail(fromaddr, toaddrs, msg) 
server.quit() 
+0

メールを正常に送信するには、SMTPサーバーのサーバーにアクセス許可を与える必要があります。 –

答えて

-1

サーバー設定で許可されていると仮定して、パスワードを使用せずに電子メールを送信できます。

関連する問題