2011-04-12 4 views
0

として機能していない(以下コード):ジャンゴmsg.send()私はDjangoのビューを介してメールを送信するときにすべき

subject = "Audit report for all staff "  
email_msg = "Hello Everyone," + '\n \n' + subject + '\n \n' + 'Thanks \n-Admin' 
report_name = response['Content-Disposition'].split('=')[1] 

msg = EmailMessage(
      subject = subject, 
      body = email_msg, 
      attachments=(('%s' % report_name,f.read(), 'text/csv'),), 
      to = ['[email protected]','[email protected]' ], 
     ) 
    msg.send() 

私のメールはlocalhostのみの電子メールIDにしていないGmailのIDに送信されます。これを是正する方法は?

答えて

0

SMTPサーバーを構成するには、uはあなたのsettings.pyにこのような何かを与えなければならない[提供SMTPがインストールされている]

EMAIL_HOST = "smtp.gmail.com" 
EMAIL_PORT = '587' 
EMAIL_HOST_USER = "[email protected]" #create a gmail id 
EMAIL_HOST_PASSWORD = "xxxx"#pwd for that id 
EMAIL_USE_TLS = True 
+0

これらの設定を使用すると、yahoo、rediff、gmail e.t.c – prateek

+0

のような別のメールIDにメールすることができます。はい、これらの設定で任意のドメインにメールを送信できます。 –

関連する問題