問題タブ [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 投票する
3 に答える
6127 参照

python - smtplib と Python で SMTP 接続を開いたままにするにはどうすればよいですか?

SMTP サーバーのタイムアウトを確認する必要がありますが、ソケットが閉じてしまいます。私は何を間違っていますか?これが私のテストです:

これが機能することを願っています。

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

python - 断続的なSMTPの壊れたパイプ(errno 32)

私は、smtplibを使用して1日を通して定期的に数セットの電子メールを(異なる内容の異なるアドレスに)送信するPythonスクリプトを持っています。やや頻繁に(複数の電子メールのバッチを同時に送信する場合は約5回に1回)、IOError(エラー番号:パイプの破損)が発生します。SMTPサーバーをリセットして終了してから、サーバーに再接続して再送信を試みますが、最初に失敗した場合は常に失敗します(同じ例外を除きます)。SMTPサーバーは大学によって維持されており、信頼できる必要があります(そして、イントラネット上にいる限り、ログインのない電子メールを許可します)。

以下のコードの醜さ(DRYの欠如)を無視して、誰かがより信頼性の高い接続方法を提案できますか?

メンバー関数send_emailsを持ついくつかの電子メールのバッチを送信するEmailSetというクラスを作成します。

これをデバッグする方法について何か考えはありますか?stmpサーバーは私によって保守されていませんが、適切に保守されている必要があります(最大10,000人の組織に使用されます)。私は元々、各電子メールを送信した後にsmtpserverに接続および切断しましたが、この方法よりも多くのエラーが発生しました。

また、smtplibよりも/ usr / sbin / sendmailを使用する方が安全ですか?

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

php - PythonsmtplibはPHPmail()よりも遅い

いくつかのPHPアプリケーションをPythonに移植しました。

驚いたことに、ニュースレターモジュール(10万人以上の購読者)のパフォーマンスは10分の1に低下しました。SMTPを使用するためのオーバーヘッド(PHPはsendmailを直接呼び出すと思います)を期待していましたが、それほどではありませんでした。

Pythonのメール配信を高速化するにはどうすればよいですか?

編集済み:この質問を掘り下げる人のために、私は8人の労働者がいるセロリを使用してバックグラウンドで電子メールを配信することでこれを解決しました。この設定では、1時間あたり約20万通のメッセージを配信できます。セロリは、djangoとAMQPロックを非常にうまく統合しています。

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

python - Pythonで確実にReturn-Pathを強制する

私はPythonのジュニアなので、それを覚えておいてください。Pythonスクリプトでは、送信者のアドレスとは異なるReturn-Pathアドレスを設定する必要があります。(SMTPサーバーとしてGmailを使用しています。)

私はこの質問について多くの検索を行い、たくさんの「答え」を見つけましたが、解決策はありません。このリンクをPythonsendmailでMIMEメッセージに設定するReturn-Pathを試しましたが、まったく機能しません。メールの受信者に表示される「宛先:」アドレスを変更できますが、「返信」をクリックすると、送信元のメールアドレスに戻ります。

これは私が書き込もうとしている関数です。別のReturn-Pathを強制する必要があることを除いて、それは十分に機能します。

Return-Pathへの別の応答を確実に指定できるようにするために、この関数には何が欠けていますか?

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

python - Python smtplib を使用した電子メールの添付ファイルでの不安定な動作

私の電子メール スクリプトは、 Fine Frogのこのスクリプトに基づいています。このスクリプトを使用して、さまざまな ISP を使用する多数のリモート マシンから HTML ログ ファイルを送信しています。

ただし、添付ファイルは一貫して送信されていません。80% の確率で動作しますが、2 種類の奇妙な動作が発生します。1 つ目は、メールがまったく送信されない場所ですが、以下に表示されるエラーがスローされます。

または、一部のマシンでは、このエラーが発生します。

奇妙な動作の 2 番目の例では、電子メールはエラーなしで処理され、添付ファイルは処理されますが、電子メール送信プロセスで一部のデータが HTML 添付ファイルから取り除かれます。リモート マシンにログインすると、元のファイルはそのままですが、添付ファイルのログ エントリが失われています。

これらの問題は無関係の問題であると推測していますが、HTML 添付ファイルを最も確実に送信する方法について誰かアドバイスはありますか?

ティア、

デイブ

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

python - Postfixサーバーに接続しているいくつかのスレッド?

ポート25で(ローカルの)PostfixサーバーのおかげでSMTP経由でファイルを送信するプログラムを書いています。

複数のスレッド(したがって複数のソケット)を使用して、電子メールをより速く挿入することは可能ですか?

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

python - SMTPLIB.data()を使用した添付ファイルの送信

MAIL、RCPT、DATAなどの低レベルのコマンドを使用してsmtplibを使用してメールを送信しようとしています。

これにより、適切な受信トレイ(必須)に配信しながら、[宛先]フィールドを偽装できます。私の問題は、この方法で添付ファイルを送信する方法が見つからず、smtp_server.sendmail()を使用するときにToフィールドを「スプーフィング」する方法が見つからないことです。'raw'メソッドは次のとおりです。

助けてくれてありがとう。

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

c# - アプリケーションにSMTP送信機能を追加する方法

カスタムc#アプリがあります。SMTPサーバーなしでメールを送信する方法はありますか。つまり、SMTP機能をシミュレートし、外部の電子メールに電子メールを送信するライブラリがあります。

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

python - Python smtplib: 複数のネットワーク インターフェイスを持つマシンで特定のソース IP アドレスにバインドする

複数のネットワーク インターフェイスを持つホストで、接続メソッドを Python smtplib から特定の送信元アドレスにバインドすることは可能ですか?

0 投票する
8 に答える
24033 参照

python - Python smtplib プロキシのサポート

プロキシ経由でメールを送信したいと考えています。

私の現在の実装は次のとおりです。

認証を使用してsmtpサーバーに接続します。ログインに成功したら、メールを送信します。正常に動作しますが、電子メール ヘッダーを見ると、ホスト名が表示されます。代わりにプロキシを介してトンネリングしたいと思います。

どんな助けでも大歓迎です。