Gmailで送信されるメールに件名を追加するにはどうすればよいですか?

ThatOnePythonNoob

GMAILを使用して件名とメッセージを記載したメールを送信しようとしています。を実装せずにGMAILを使用してメールを送信することに成功し、メールを受信することsubjectもできました。ただし、件名を追加しようとすると、プログラムが機能しません。

import smtplib
fromx = '[email protected]'
to  = '[email protected]'
subject = 'subject' #Line that causes trouble
msg = 'example'
server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.ehlo()
server.login('[email protected]', 'password')
server.sendmail(fromx, to, subject , msg) #'subject'Causes trouble
server.quit()

エラーライン:

server.sendmail(fromx, to, subject , msg) #'subject'Causes trouble
Robᵩ

の呼び出しsmtplib.SMTP.sendmail()subjectパラメータを取りません呼び出す方法については、ドキュメント参照してください

件名は、他のすべてのヘッダーとともに、RFC822形式と呼ばれる形式でメッセージの一部として含まれ、元々形式を定義していた廃止されたドキュメントの後に含まれます。次のように、メッセージをその形式に準拠させます。

import smtplib
fromx = '[email protected]'
to  = '[email protected]'
subject = 'subject' #Line that causes trouble
msg = 'Subject:{}\n\nexample'.format(subject)
server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.ehlo()
server.login('[email protected]', 'xxx')
server.sendmail(fromx, to, msg)
server.quit()

もちろん、メッセージをすべての適切な標準に準拠させる簡単な方法はemail.message、次のようにPython標準ライブラリを使用することです

import smtplib
from email.mime.text import MIMEText

fromx = '[email protected]'
to  = '[email protected]'
msg = MIMEText('example')
msg['Subject'] = 'subject'
msg['From'] = fromx
msg['To'] = to

server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.ehlo()
server.login('[email protected]', 'xxx')
server.sendmail(fromx, to, msg.as_string())
server.quit()

他の例も利用できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

NagiosアラートをGmailにメールで送信するにはどうすればよいですか?

分類Dev

PHPを介してGMailにメールを送信するにはどうすればよいですか?

分類Dev

件名に特殊文字が含まれているメールを送信するにはどうすればよいですか?

分類Dev

Gmailにすべてのメールの件名を一覧表示するにはどうすればよいですか?

分類Dev

crontabを使用して電子メールを送信するときに件名を変更するにはどうすればよいですか?

分類Dev

crontabを使用して電子メールを送信するときに件名を変更するにはどうすればよいですか?

分類Dev

crontabを使用して電子メールを送信するときに件名を変更するにはどうすればよいですか?

分類Dev

UIActivityViewControllerでメールの件名を設定するにはどうすればよいですか?

分類Dev

GmailがPHPmail()経由で送信される「会話」メールにスタックするのを防ぐにはどうすればよいですか?

分類Dev

PyWin32:特定の件名のメールを送信した送信者アドレスを取得するにはどうすればよいですか?

分類Dev

Rails4-Railsアプリから送信されたメールに名前から追加するにはどうすればよいですか?

分類Dev

mailgun API を使用してメールの件名/html 本文に「&」記号を送信するにはどうすればよいですか?

分類Dev

Outlookルールの空の件名を一致させるにはどうすればよいですか?

分類Dev

nodemailerでメールの送信者名を変更するにはどうすればよいですか?

分類Dev

PrometheusのAlertmanagerにGmailのSMTPサーバー経由でメールを送信するように指示するにはどうすればよいですか

分類Dev

HTMLメールを送信するにはどうすればよいですか?

分類Dev

App-Scriptを使用してGmailのラベル名からgetThreads()を使用するときに、件名または日付でグループ化されないようにするにはどうすればよいですか?

分類Dev

postfixに任意の名前で特定のユーザーに送信されたスパムメールを除外するにはどうすればよいですか?

分類Dev

Gmailの件名情報を漢字に変更するにはどうすればよいですか?

分類Dev

メールが誤送信された理由を分析するにはどうすればよいですか?

分類Dev

UFWルールとコメント/名前を追加するにはどうすればよいですか?

分類Dev

検索からGmailメッセージの件名をエクスポートするにはどうすればよいですか?

分類Dev

メールを送信するようにCronを設定するにはどうすればよいですか?

分類Dev

javax.mail.jarを使用してメールに添付された画像にファイル名を追加するにはどうすればよいですか

分類Dev

PHPにメールを送信させるにはどうすればよいですか?

分類Dev

ファイルに追加された名前を削除するにはどうすればよいですか?

分類Dev

追加のパラメーターをMVCGrid.NetRetrieveDataMethodに送信するにはどうすればよいですか?

分類Dev

link_toで追加のパラメーターを送信するにはどうすればよいですか?

分類Dev

iCalがメールを送信しないようにするにはどうすればよいですか?

Related 関連記事

  1. 1

    NagiosアラートをGmailにメールで送信するにはどうすればよいですか?

  2. 2

    PHPを介してGMailにメールを送信するにはどうすればよいですか?

  3. 3

    件名に特殊文字が含まれているメールを送信するにはどうすればよいですか?

  4. 4

    Gmailにすべてのメールの件名を一覧表示するにはどうすればよいですか?

  5. 5

    crontabを使用して電子メールを送信するときに件名を変更するにはどうすればよいですか?

  6. 6

    crontabを使用して電子メールを送信するときに件名を変更するにはどうすればよいですか?

  7. 7

    crontabを使用して電子メールを送信するときに件名を変更するにはどうすればよいですか?

  8. 8

    UIActivityViewControllerでメールの件名を設定するにはどうすればよいですか?

  9. 9

    GmailがPHPmail()経由で送信される「会話」メールにスタックするのを防ぐにはどうすればよいですか?

  10. 10

    PyWin32:特定の件名のメールを送信した送信者アドレスを取得するにはどうすればよいですか?

  11. 11

    Rails4-Railsアプリから送信されたメールに名前から追加するにはどうすればよいですか?

  12. 12

    mailgun API を使用してメールの件名/html 本文に「&」記号を送信するにはどうすればよいですか?

  13. 13

    Outlookルールの空の件名を一致させるにはどうすればよいですか?

  14. 14

    nodemailerでメールの送信者名を変更するにはどうすればよいですか?

  15. 15

    PrometheusのAlertmanagerにGmailのSMTPサーバー経由でメールを送信するように指示するにはどうすればよいですか

  16. 16

    HTMLメールを送信するにはどうすればよいですか?

  17. 17

    App-Scriptを使用してGmailのラベル名からgetThreads()を使用するときに、件名または日付でグループ化されないようにするにはどうすればよいですか?

  18. 18

    postfixに任意の名前で特定のユーザーに送信されたスパムメールを除外するにはどうすればよいですか?

  19. 19

    Gmailの件名情報を漢字に変更するにはどうすればよいですか?

  20. 20

    メールが誤送信された理由を分析するにはどうすればよいですか?

  21. 21

    UFWルールとコメント/名前を追加するにはどうすればよいですか?

  22. 22

    検索からGmailメッセージの件名をエクスポートするにはどうすればよいですか?

  23. 23

    メールを送信するようにCronを設定するにはどうすればよいですか?

  24. 24

    javax.mail.jarを使用してメールに添付された画像にファイル名を追加するにはどうすればよいですか

  25. 25

    PHPにメールを送信させるにはどうすればよいですか?

  26. 26

    ファイルに追加された名前を削除するにはどうすればよいですか?

  27. 27

    追加のパラメーターをMVCGrid.NetRetrieveDataMethodに送信するにはどうすればよいですか?

  28. 28

    link_toで追加のパラメーターを送信するにはどうすればよいですか?

  29. 29

    iCalがメールを送信しないようにするにはどうすればよいですか?

ホットタグ

アーカイブ