問題タブ [smtp]

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 投票する
6 に答える
6174 参照

.net - 既存のアカウントを使用せずにプログラムからメールを送信するにはどうすればよいですか?

プログラムでエラーレポートを電子メールで送信できるようにしたいと思います。ユーザー名/パスワード/SMTPサーバーなどをハードコーディングせずにこれを行うにはどうすればよいですか。コードに?(そうすることで、ユーザーはプログラムを逆コンパイルして、この電子メールアカウントを引き継ぐことができます。)

ポート25へのtelnetingでいくつかのことができると言われましたが、詳細については非常にあいまいです。Googleのほとんどのコードスニペットは、既存のアカウントを持っていることを前提としていますが、この状況では機能しません。

私は.NETv3.5(特にC#)を使用していますが、ほとんどの言語でアイデアは十分に似ていると思います。私がオフラインアプリでこれを行っていることに気づき、PHPコードなどを提供しない限り、問題はありません。

0 投票する
22 に答える
617805 参照

c# - Gmail を介して .NET で電子メールを送信する

メールの送信をホストに頼る代わりに、自分のGmailアカウントを使用してメール メッセージを送信することを考えていました。メールは、私がショーで演奏するバンドへのパーソナライズされたメールです。

それは可能ですか?

0 投票する
7 に答える
3545 参照

email - 電子メールの送信に関係するプロトコルとサーバーは何ですか? また、その手順は何ですか?

ここ数週間、私は電子メールがどのように機能するかを学ぼうとしてきました。クライアントが POP を使用してサーバーからメールを受信するプロセスをよく理解しています。また、クライアント コンピューターが SMTP を使用して SMTP サーバーにメッセージの送信を依頼する方法も理解しています。しかし、私はまだ何かが欠けています...

私が理解している方法では、送信メールは 3 回移動する必要があります。

  1. クライアント (Thunderbird を使用する Gmail ユーザー) からサーバー (Gmail)
  2. 最初のサーバー (Gmail) から 2 番目のサーバー (Hotmail) へ
  3. 2 番目のサーバー (Hotmail) から 2 番目のクライアント (OS X メールを使用する hotmail ユーザー)

私が理解しているように、ステップ 1 ではクライアントが通信するために SMTP を使用します。クライアントは何らかの方法で (たとえば、USER と PASS を使用して) 自分自身を認証し、メッセージを gmail サーバーに送信します。

ただし、gmail サーバーがメッセージを hotmail サーバーに転送する方法がわかりません。

ステップ 3 では、hotmail サーバーは POP を使用してメッセージを hotmail クライアントに送信します (ここでも認証を使用します)。

ですから、大きな問題は次のとおりです。[送信] をクリックすると、メールがメッセージを Gmail サーバーに送信します。Gmail サーバーはメッセージを、たとえば hotmail サーバーに転送して、友人が受信できるようにするにはどうすればよいでしょうか?

どうもありがとう!

〜ジェイソン


ありがとう、これまでのところ役に立ちました。

私が理解しているように、最初のクライアントは SMTP を使用して最初のサーバーにメッセージを送信します。多くの場合、ポート 25 (通常) で smtp.mail.SOMESERVER.com などのアドレスに送信します。

次に、SOMESERVER は再度 SMTP を使用して、ポート 25 でメッセージを RECEIVESERVER.com に送信します (smtp.mail.RECEIVESERVER.com やその他の凝ったものではありません)。

次に、受信者が POP を使用して RECEIVESERVER にメールを要求すると、メッセージが受信されます。

改めて感謝します (特に dr-jan に),

ジェイソン

0 投票する
5 に答える
13466 参照

php - php mail()がWindows 2003、IISSMTPで機能しない

私はこの問題を抱えています:

このスクリプトから:

サーバー上のphp.iniのセクション:

(「サーバー」と「ドメイン」は実際のサーバーとドメイン名を正確に参照していることに注意してください)

IISでは、SMTPが実行されています。"Access"タブ、ボタンの下"Relay"で、この仮想サーバーを介して中継できるコンピューターを選択するが設定されてcheckbox "only the list below"おり、リストには次のように設定されています。"127.0.0.1(xxx.xxx.xxx.xxx)" (x's representing actual server IP address).

サーバーは稼働してWindows Server 2003 Service Pack 2おり、2008年9月1日午後5時の時点で完全にパッチが適用されています。稼働していると思いますIIS7(確認方法は?)。

何か案は?

Espoへの対応:このマシンはデータセンターでホストされています。私たちはGmailアカウントを使いたくありません(それをやっていたので、それから離れたいです)。Windows Server 2003には、独自のSMTPサーバーが付属しています。

更新:Yaakov Ellisのアドバイスに従って、すべてのリレー制限を削除し、サーバーIPを許可リストに追加し(提供されているDNS逆引きボタンを使用)、動作を開始しました。

私を助けてくれたEspoとYaakovの両方に感謝します。

0 投票する
4 に答える
16645 参照

c# - System.Net.Mail を使用して SMTP エンベロープ MAIL FROM を設定するにはどうすればよいですか?

C# と System.Net.Mail 名前空間を使用して電子メールを送信する場合、MailMessage オブジェクトに "From" プロパティと "Sender" プロパティを設定できますが、これらのいずれも、MAIL FROM と送信元アドレスを作成することはできません。互いに異なるDATAセクションに。MAIL FROM は「From」プロパティ値に設定され、「Sender」を設定すると、DATA セクションに別のヘッダー フィールドが追加されるだけです。これにより、「A@B.COM に代わって X@Y.COM から」という結果になり、これは望ましくありません。何か不足していますか?

ユースケースは、誰かに代わって送信されるニュースレターなどの NDR 送信先を制御することです。

現在、System.Net.Mail の代わりにaspNetEmailを使用しています。これにより、(他のほとんどの SMTP ライブラリと同様に) これを適切に行うことができます。aspNetEmail では、これは EmailMessage.ReversePath プロパティを使用して実現されます。

0 投票する
4 に答える
5242 参照

.net - SMTP メールのタイムアウトの問題

Web アプリケーションのユーザーを作成すると、SMTP メール (ASP.NET の SmtpClient を使用) が自動生成されたパスワードと共にユーザーに送信されます。ただし、タイムアウトになり、新しいユーザーがパスワードが記載された電子メールを受信しないことに気付くことがあります。

では、メールは通らなかったがユーザーは作成されたというメッセージを表示します。

したがって、システム管理者にはこれまでのところ 2 つのオプションがあります。

  1. ユーザーのパスワードをリセットし、自動生成されたパスワードで別の SMTP メールが送信されることを期待します。
  2. ユーザーを削除して再作成します。

SMTP が送信されない場合、ユーザーの作成をロールバックできますが、この問題に取り組むためのベスト プラクティスは何ですか?

メールの送信を 5 秒間隔で 3 回再試行する必要があると考えています。したがって、15 秒は最悪のシナリオです。

これは行く方法ですか?

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

iis - IIS SMTPサーバーがバウンスメールを送信しないようにするにはどうすればよいですか?

「デフォルトのSMTP仮想サーバー」が自分の持っていない電子メールアドレスにバウンスメッセージを送信しないようにするにはどうすればよいですか。

つまり、IISのSMTPサーバーを使用して電子メールを処理しており、mydomain.comで電子メールが不明に送信された場合、「アドレスが不明」(またはそのようなもの)のバウンス電子メールが送信者に返送されます。黙って失敗してほしい。

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

smtp - リレーが開いているかどうかはどうすればわかりますか?

サーバーにオープンリレーがあるかどうかを調べています。それ、どうやったら出来るの?

http://www.abuse.net/relay.htmlを試してみました

そしてそれは報告します:

うーん、一見すると、ホストはリレー用のメッセージを受け入れているように見えます。これは、それがオープンリレーであることを意味する場合とそうでない場合があります。一部のシステムは中継メールを受け入れているように見えますが、メッセージを配信するのではなく、内部的に拒否します。ただし、この時点では、メッセージが中継されるかどうかはわかりません。

サーバーにオープンリレーがあるかどうかを判断するために、さらにどのようなテストを行うことができますか?

0 投票する
14 に答える
263383 参照

python - SMTP を使用して Python からメールを送信する

SMTPを使用してPythonからメールを送信するには、次の方法を使用しています。それは使用する正しい方法ですか、それとも私が見逃している落とし穴がありますか?

0 投票する
6 に答える
96484 参照

java - Java から SMTP メッセージを送信するにはどうすればよいですか?

重複の可能性:
Gmail を使用して Java アプリからメールを送信するにはどうすればよいですか?

Java から SMTP メッセージを送信するにはどうすればよいですか?