問題タブ [smtplib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3352 参照

python - smtplib.SMTP.sendmail を使用して HTML メッセージを送信すると、メールが切り捨てられる

メールの最後の 10 ~ 20 文字が切り捨てられるという奇妙な問題が発生しています。

メールを送信するコードは次のとおりです。

コードからわかるように、コンテンツと最終メッセージの両方を画面に出力します。どちらも正しく出力されます。しかし、電子メールが受信者によって受信されると、切り捨てられます。特定の文字数で切り捨てられているのか、特定の文字数の後に切り捨てられているのかは 100% わかりませんが、後者だと思います。

奇妙なことに、電子メールは、HTML 形式ではなくプレーンテキストで送信された場合に問題なく送信されます。しかし残念なことに、ほとんどの受信者は Outlook を使用しています。Outlook は、平文メールのどこに改行を入れるかを私よりもよく知っていると考えています...

どんな洞察も高く評価されます。

編集:これは整形式の HTML ではないことにも言及する必要があります。基本的に、新しい行を次のように置き換えているだけです

それが違いを生むかどうかはわかりません。ブレーキ タグを除けば、HTML タグに少しでも似ているものは何もないため、問題は予期しないタグが書式設定を台無しにすることではありません。

0 投票する
1 に答える
274 参照

python - is_multipartがtrueの場合、pythonサブメッセージオブジェクトとは正確には何ですか?pythonはそれらをどのように整理しますか?

私は電子メール モジュールを使用しており、本質的に電子メールである ASCII ファイルと Unicode ファイルの両方からメッセージ オブジェクトを作成しています。

電子メールには、ある部分では秘書が応答し、別の部分では電子メールを作成する上司が含まれています。これらの電子メールは、pst ファイル (つまり、Outlook などから) から抽出されたものです。会社のメールに詳しい方なら、私が何を話しているかわかるでしょう。

また、マルチパートがあり、それらのパートで get_payload() を使用してインデックスを指定する場合、インデックスはどのように配置されますか? インデックスには何がありますか?メールの一部ですか?

0 投票する
3 に答える
27944 参照

python - Python 2.7でsmtplibを使用して電子メールに文字セットを設定するには?

認証付きの単純なsmtp-senderを書いています。これが私のコードです

非ASCII記号(ロシアのキリル文字)を送信しようとするまで、それは完璧に機能します。適切な方法で表示するには、メッセージで文字セットをどのように定義すればよいですか? 前もって感謝します!

アップデート。コードを変更しました:

したがって、最初に text_subtype = 'text' を指定してから、ヘッダーに msg['Content-Type'] = "text/html; charset=utf-8" 文字列を配置します。それが正しいか?

更新最後に、メッセージの問題を解決しました msg = MIMEText(content.encode('utf-8'), 'plain', 'UTF-8') のように書く必要があります

0 投票する
1 に答える
5259 参照

python - Pythonでsmtplibを使用してメールを送信する

SMTPlibを介してGmailでメールを送信しようとしています。自分宛てに送信すると正常に機能しますが、他の人にメールを送信しようとするたびに、自分のメールに送信されます。

0 投票する
1 に答える
835 参照

python - Python smtplib で gmail TLS 用に開くポート

私は次のことをしようとしました:

エラーが発生しました:socket.error: [Errno 10060]

接続先が一定時間後に適切に応答しなかったために接続の試行が失敗したか、接続されたホストが応答しなかったために確立された接続が失敗しました

掘り下げた後、ファイアウォールが原因だと感じています。(自分のマシンへのポート転送で) ポートを開こうとし587ましたが、まだ運がありません

開く必要がある応答用の別のポートはありますか?

0 投票する
2 に答える
7801 参照

python - Pythonでメールの件名を送信する

プログラムが電子メールを送信するときに、電子メールの件名部分が表示されない問題があります。SMTP の RFC 仕様に従っていると思っていましたが、何が間違っているのかわかりません。どんな助けでも大歓迎です。

0 投票する
1 に答える
1688 参照

python - Dovecot/SSLを使用したPythonのsmtplib

Pythonのsmtplibを使用してDovecotサーバーに接続しようとしています。どちらも十分に能力があるように見えますが、私は基本的な何かを見逃しているに違いありません。どちらのドキュメントにも何も見つかりませんでした。

非SSL接続はすぐに拒否されます...

SSL接続は近いようですが、Dovecotはehlo/helo以外のものを期待しています

私は何が欠けていますか?

サーバーの証明書は自己署名されていますが、「+ OK ...」まで到達しているため、CAの問題ではないと思います。

0 投票する
2 に答える
2633 参照

python - Python:smtplibsendmail関数

次のようなアクティベーションメール送信スクリプトがあります。

このようなコマンドラインで試したので、スクリプトは正常に機能します。

ただし、このようなアプリケーションハンドラーの1つからアクティベーションスクリプトを呼び出したいと思います。

しかし、これを行うと、スクリプトはを返しますNone。誰かがこれを修正する方法を理解できますか?

0 投票する
1 に答える
207 参照

python - pyinotify コードのクリーンアップ smtplib

新しいコーダーはこちら

このコードを少しクリーンアップできることを望んでいます。smtplib をクラスから移動できるようにしたいのですが、pinotify データを含む電子メールを送信する必要があります。私のコードを見るとわかります。非常に冗長です。

データを通知する場合 > ファイルが作成されたデータを含む電子メールを送信する

データを通知する場合 > ファイルが削除されたデータを含む電子メールを送信する

どうすればこれを統合できますか。

0 投票する
3 に答える
1945 参照

python - Pythonを使用して複数のユーザーにメールを送信する

最近、Python を使用してメールを送信するコードを見つけました。単一のユーザー専用だったので、すべての行にメールを保存するtxtファイルからメールを取得してメールを送信するように変更しました。しかし、私が見つけたのは、メールがスパム フォルダ (Gmail の場合) またはジャンク フォルダ (hotmail または live の場合) に入っていることです。メッセージがスパムとしてフィルタリングされるのではなく、受信トレイに届くようにコードを変更することはできますか? 何か問題がありましたか?