2016-04-11 13 views
0

私はEmailMessageを通してファイルを送信しようとしていますが、私はエラーNo such file or directoryを得ています。ファイルは前述のディレクトリにありますので、 ファイルを電子メールで送信できません。ファイルのpythonエラー:(2、 'いいえそのようなファイルやディレクトリ')のpythonでメールファイル

from django.core.mail import send_mail, EmailMessage 

def email_file(recipient, title, email_msg, file_name): 
    try: 
     msg = EmailMessage(title, email_msg, to=recipient) 
     msg.attach_file(file_name) 
     msg.send() 
    except Exception as exception: 
     print exception.args 

if __name__ == '__main__': 
    excel_file = '/home/geeks/test.pdf' 
    recipient = 'email' 
    email_msg = 'Please find placement report of this week' 
    title = 'Status Report' 
    email_file(recipient, title, email_msg, excel_file) 

許可が

-rw-r----- 1 geeks geeks  83079 Jan 19 02:17 test.pdf 
+0

ファイルの読み取り権限がプログラムに対して実行されていることを確認してください。 – Pedru

答えて

1
No such file or directory 

自身が答えを示しています。

ファイルが指定したパスに存在しないか、ファイルを読み取るための十分な権限がありません。

+0

ファイルのアクセス権は '-rw-r ----- 1 geeks geeks 83079 1月19日02:17 test.pdf' – Guest

+0

です。ファイルを作成しているうちに、私はファイル名の前にあるスペースを検索していたので、ファイルを見つけることができませんでした。 "/ home/geeks/test.pdf" – Guest

関連する問題