0

EmailMessage以下のような添付ファイル付きのメールを送信するために、django のビルトイン Email クラスを使用しようとしています。

def send_email(path, from_email, to_list, file_name):
    subject = 'Output for csv file %s'%(file_name,)
    body = 'Please find the attached output file your csv input file %s'%(file_name,)
    message = EmailMessage(subject, body, from_email, to_list)
    message.attach_file(path)
    message.send()

send_email('/home/user/hello.csv', 'myself@gmail.com', ['client@gmail.com'], 'functional_test')

そして、私のメール設定settings.py

EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'actual@myhost.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'

したがって、上記の設定から、EMAIL_HOST_USER はであり、関数actual@myhost.comを呼び出すときにとして指定しています。send_emailfrom_emailmyself@gmail.com

そのため、メールを受け取ったとき、actual@myhost.commyself@gmail.comfrom_email.

送信者アドレスが のメールを受信するためにできることはあります myself@gmail.comか?

4

2 に答える 2

-2

を追加する必要があります。ドキュメントDEFAULT_FROM_EMAILを参照してください。

于 2014-07-09T15:00:16.483 に答える