実行可能バイナリの実際のファイル拡張子を変更して、そのファイルをgmail smtpプロトコル(すべてPython)で送信するにはどうすればよいですか?
例:「binary」から「binary.jpg」
私はこれを試してみます:
gzip、shutilをインポートします src = open( '3c7983cb70e9630cc4ee2fe3e1fb16c2'、'rb') dest = gzip.open( '3c7983cb70e9630cc4ee2fe3e1fb16c2.gz.jpg'、'wb') shutil.copyfileobj(src、dest)
しかし、Gmail経由で送信しようとすると、SMTPが次のように発生します。
smtplib.SMTPDataError:(552、'5.7.0システムがメッセージに不正な添付ファイルを検出しました。\n5.7.0http://mail.google.com/support/bin/answer.py?answer=6590にアクセスしてください\ n5.7.0は添付ファイルのガイドラインを確認します。n18sm433437wbh.23')
よろしくお願いします。