問題タブ [smtpclient]

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

c# - ASP.NET アプリは、web.config から SMTP 設定を自動的に取得する方法を教えてください。

私たちは常に次のようになっていることに気付きました。

資格情報が設定される唯一の場所は web.config です。

だから私の質問は、どうやってそれらを自動的に取り出すのですか?

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

.net - プロキシがプログラムのインターネットへの接続を妨げています

そこで、友人のグループにテキスト メッセージを送信するために、このプログラムを作成しました。仕事で使用しようとすると、自宅で正常に動作しますが、動作しません。「メールの送信に失敗しました」というエラー メッセージが表示されます。

仕事で傍受プロキシを使用しています。私はすべてがうまくいくことを望んでいましたが、明らかにそうではありませんでした。

プロキシ経由でトラフィックを接続/送信するようにプログラムしたことはありません。

C# と SmtpClient クラスを使用してメッセージを送信しています。ここに小さなスニペットがあります。

IT 部門と話し、彼らが使用している IP を持っていますが、何が必要かわかりませんでした。どのクラスを使えばいいのかわからない…

私はこれを試しました:

WebRequest myWebRequest = WebRequest.Create(" http://www.google.com "); WebProxy myProxy = 新しい WebProxy(); // デフォルト ブラウザの Proxy プロパティを取得します。
myProxy = (WebProxy)myWebRequest.Proxy;

これを SmtpClient クライアントに設定できるかどうかわかりませんか?

ありがとう

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

.net - 3MB を超える添付ファイルを含む電子メールを送信すると、.NET 4.0 が失敗する

最近、.net フレームワークを 3.5 から 4.0 にアップグレードした後に問題が発生しました。

System.Net.Mail.SmtpException: メールの送信に失敗しました。---> System.IndexOutOfRangeException: インデックスが配列の範囲外でした。System.Net.Base64Stream.EncodeBytes (Byte[] バッファー、Int32 オフセット、Int32 カウント、ブール値 dontDeferFinalBytes、ブール値 shouldAppendSpaceToCRLF) で System.Net.Base64Stream.Write (Byte[] バッファー、Int32 オフセット、Int32 カウント) で System.Net .Mime.MimePart.Send (BaseWriter ライター) で System.Net.Mime.MimeMultiPart.Send (BaseWriter ライター) で System.Net.Mail.Message.Send (BaseWriter ライター、Boolean sendEnvelope) で System.Net.Mail.SmtpClient. Send(MailMessage メッセージ) --- 内部例外スタック トレースの終了 ---

ここでこの接続バグのリストを読みました: http://connect.microsoft.com/VisualStudio/feedback/details/544562/cannot-send-e-mails-with-large-attachments-system-net-mail-smtpclient-system- net-mail-mailmessage .

誰かがこの問題を気にかけている場合は、Connect で投票してください。そうすれば、すぐに修正されます。

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

c# - sendAsync() は常に asp.net でメールを送信しません

c# を使用して asp.net で非同期メールを送信できません。私のコードは正しいですが、メールを 10 回送信しようとすると、1 回だけ成功し、残りの 9 回はエラー メッセージは表示されませんが、メールはデータをメールに添付して送信しています。サイズが 5MB までのファイルを送信したい。

あらゆる種類のヘルプをいただければ幸いです。

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

asp.net - SmtpClient のポートを指定する場合、正確には何を指定していますか?

ASP.NET で SmtpClient オブジェクトを使用してポート番号を指定できますが、疑問に思っているのは、.NET が SMTP サーバーにメールを送信するために使用するポートだけでしょうか? それとも、SMTP サーバーが使用するポートを指定しますか? それとも、SMTP サーバー用に構成されたポートと一致しなければならないということですか?

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

c# - Windows サービス経由で電子メールを送信する際の「メールの送信に失敗しました」エラーのトラブルシューティング (Windows フォーム アプリケーションで動作)

Windows サービスからメールを送信しようとすると、「メールの送信に失敗しました」というメッセージで例外が発生しました。

Windows フォーム アプリケーションでも同じコードが機能します。

Windows サービスはローカル システム アカウントで実行されていますか?

この問題を解決するために私を助けてください。

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

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

c# - アプリケーションが終了するまでメールは送信されません

SmtpClient を使用して電子メールを送信するアプリケーションがありますが、アプリケーションを閉じるまで電子メールは送信されません。問題の解決策を見つけるために検索して検索しましたが、見つけることができません。

システムには Symantec アンチウイルスがインストールされていますが、これが問題である可能性があります。

誰でもこの問題の解決策を持っていますか?

これが私が使用しているコードです。

編集:

電子メールは最終的に 2 ~ 3 分後に送信されることがわかりました。Exchange サーバーによってキューに入れられているように見えます。または、SmtpClient 接続が最終的にタイムアウトになり、サーバーによって閉じられたようです。

編集:

私が試してみました。

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

.net - SmtpClientとMailMessageを使用するときに電子メールの検証を抑制する方法

SmtpClientとMailMessage(.net 3.5)を使用して電子メールを送信する場合、「宛先」の電子メールアドレスは送信前に検証されます。アットマークの前にドット(。)が付いた電子メールアドレスの大きなスタックがあり、SmtpClientを使用してメッセージを送信しようとするとFormatExceptionが発生します。アットマークの前のドットは無効であるため、これは実際には良いことです。残念ながら、これらの電子メールは現実の世界に存在し、好みの電子メールクライアントを使用して送信すると配信されます。

私の質問は、SmtpClient / MailMessageを介した電子メールの検証を抑制できますか?

0 投票する
0 に答える
731 参照

.net - System.Net.Mail.SmtpClient は POP3 サーバーに対して認証できませんよね?

私たちの顧客の 1 人は、非常に古い電子メール システムを使用しているようです。SMTP サーバー経由でメッセージを送信する前に、POP3 サーバーで認証する必要があります。残念ながら、お客様の施設にアクセスできないため、お客様の言うことを信じなければなりません。しかし、私が覚えている限りでは、何年も前に、POP3 にログインすると、STMP サーバーがクライアント IP に対して数分間開いたままになるメール システムがありました。

私たちのアプリケーションは System.Net.Mail.SmtpClient を使用してメッセージを送信しますが、これはそのような種類のサーバーに対して認証できないようです。あれは正しいですか?もしそうなら、最も簡単な回避策は何ですか?私は最小限の POP3 実装 (プロトコルのログイン部分のみ) を考えていました。それはうまくいくでしょうか?

前もって感謝します。

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

c# - 「メールボックスを利用できません。サーバーの応答は次のとおりです: アクセスが拒否されました - 無効な HELO 名です」SmtpClient で電子メールを送信するときのトラブルシューティング

C#でメールを送信しようとしています。私はさまざまな例をグーグルで検索し、それぞれから、そして誰もがおそらく使用しているであろう標準コードから断片を取り出しました。

ただし、エラーが表示され続けます

System.Net.Mail.SmtpException: メールボックスを利用できません。サーバーの応答は次のとおりでした: アクセスが拒否されました - 無効な HELO 名 (RFC2821 4.1.1.1 を参照)

それで、私は今何をしますか?SmtpClient は特別で、特定の SMTP サーバーでのみ動作するはずですか?