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

c# - smtpclient.send()は、間違ったアドレス(存在しないアドレス)にさえもサクサスに電子メールを送信します

メールが指定されたユーザーに正常に送信されたかどうかを確認する必要がありますが、この関数は存在しないメールアドレスに対してエラーを返しません

これを処理する方法

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

silverlight - SMTP エラー: メールの送信に失敗しました

ここで、Silverlight アプリケーションを電子メールで送信するサンプル アプリケーションをダウンロードしました。

gmail経由。しかし、私はそれを機能させることはできません。エラーは「メール送信失敗」です。

{"メールの送信に失敗しました。"} [System.Net.Mail.SmtpException]: {"メールの送信に失敗しました。"} データ: {System.Collections.ListDictionaryInternal} HelpLink: null InnerException: {"リモート サーバーに接続できません"メッセージ: 「メールの送信に失敗しました。」ソース: "System" StackTrace: " at System.Net.Mail.SmtpClient.Send(MailMessage message)\r\n at SLSentEmail.Web.Services.EmailService.SendEmail(SLEmailMessage emailMessage) in C:\Downloads\Temp\SLSentEmail\ SLSentEmail\SLSentEmail.Web\Services\EmailService.svc.cs:27 行目 TargetSite: {Void Send(System.Net.Mail.MailMessage)}

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

c# - エラーを与える添付ファイル付きのSMTPクライアントで電子メールを送信する

添付ファイルを送信していますが、電子メールは正常に送信されますが、同じファイルを削除しようとすると、「ファイルは別のプロセスで使用されています」というエラーが表示され、system.io.file.delete() で削除しています

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

c# - .Netからの非同期メール

フロントエンド(Asp.Net MVC)の速度が低下しないように、電子メールを非同期で送信しようとしています。

私は2番目のパラメータが何のためにあるのか本当に理解していませんSendAsync

MSDNは、操作が完了したときに呼び出されるメソッドに渡すオブジェクトを示しています

まあ、wtf?どのような方法ですか?ですから、これが何のためにあるのかよくわからないので、nullを渡そうとしましたが、明らかに何かが間違っています。

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

asp.net - ASP.Net および SMTP を使用して特定の日時に電子メールを送信する

こんにちは、私はアプリケーションを作成しました...指定された日にイベントの数を持つことができるので、イベントの時間が到着したときにコードを書いて、参加者がイベントに関する情報を自動的に取得できるようにしたい..すべての人に電子メールを送信したい前日の参加者..リンクの最良のアイデアを提案してください

ありがとう

(あらかじめ)

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

c# - SmtpClient.SendAsyncはパフォーマンスを低下または向上させますか?

2つのSmtpClientオブジェクトがあり、両方で同時にSendAsync()メソッドを呼び出す場合、これら2つの送信要求は1つのスレッドで順番に処理されますか、それとも複数のスレッドで同時に処理されますか?SendAsync()メソッドの実装は何ですか?

すべてのSendAsync()メソッド呼び出しがWebサーバースレッドプールからの新しいスレッドで処理される場合、これによりWebサーバースレッドプールの空きスレッドが減少し、全体的なパフォーマンスが低下する可能性があります(スレッドプールの最大制限に達した場合)。

MSDNのドキュメントを検索しましたが、非同期メソッドがどのように処理されるかについての説明が見つかりませんでした。

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

asp.net - .NET でメールを送信する

みんな!ASP.NET Web サイトでメールを送信しようとしています。web.config ファイルに smtp 構成セクションがあります。全員から全員にメールを送信するように設定するにはどうすればよいですか?

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

wcf - WCF + SmtpClient:Windows2008環境でのみ機能します

議論の続きは別の投稿で始まりました:私はWindowsサービスを使用してWCFメール送信者をホストしました。サービス自体は非常に単純です。DataContractを使用して基本的なSystem.Net.Mail.MailMessageクラスプロパティ(添付ファイルをサポートします。前述の投稿、edosoftによるコードを参照してください)とSystem.Net.Mail.SmtpClientクラスを使用して実際に電子メールを送信します。使用された.NETFrameworkは3.5SP1(VS2008を使用)でした。

アセンブリ内ですでにコードが機能していることに注意してください。演習は、WCFサービスを使用して機能を公開することだけでした。basicHttpBindingエンドポイントバインディングに使用しましたが、追加の構成はありません。

デスクトップ環境(Windows XP)でサービスをテストしたところ、次のことに気づきました。

  • 電子メールは、WCFサービスを呼び出してから最初の10〜15秒以内にWindowsサービスを再起動した場合にのみ送信されました。それ以外の場合は、何も起こりません。

  • サービストレース/ログファイルには例外/エラーメッセージはありません。

  • SmtpClient.Send(MailMessage msg)メソッドを呼び出したり、サービスコードを実行したりするときに、例外/エラーメッセージは表示されません。

私はしばらくの間、さまざまなバインディングと構成で遊んでいましたが、別のスレッドからメッセージを送信しようとしても、変更はありませんでした。私は実際にこの問題に関連するフォーラムの質問に出くわしました。ASMXWebサービス内から呼び出された同じメソッドは、IISRESETが実行された場合にのみ機能します。WCFで使用されているのと同じ送信コードを使用してASMXWebサービスを作成することで、この問題を再現することができました。IISでWCFサービスをホストすることも役に立ちませんでした(同じ問題)。

次に、Windows 2008環境(Windowsサービスがホストされている)にサービスを展開することにしました。元の単純なコードに変更はありません。同じ構成、同じすべて。それはすぐに機能し、遅延や私が特定できるその他の問題はありませんでした。誰かがこの問題について何か考えを持っていますか?今からWindows2003環境で試してみますが、それが実際に既知のバグ/制限であるのか、それともASMXのバグに関連しているのか(見たところ)を知りたいのです。誰かが以前にそれを見たことがありますか?

ありがとう、

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

c# - 電子メールの非同期送信の問題

私は自分のサイトに smpt メールを構成していましたが、1 つのメールを送信しようとしたときに機能しましたが、より多くの人に送信したいときに次のエラーが発生しました。さらに、SendAsyn メソッドを使用しています。

LOOPを使用してすべてのメールを送信する場合

構文エラー、コマンドを認識できません。サーバーの応答は次のとおりです
。System.Net.Mail.SmtpConnection.ConnectAndHandshakeAsyncResult.End
(IAsyncResult 結果)で


すべてのメールを BCC に追加する場合

サービスを利用できません。伝送チャネルを閉じています。
サーバーの応答は次のとおりでした: 不正なコマンドが多すぎます。System.Net.Mail.SmtpTransport.EndSendMail(IAsyncResult result) の System.Net.Mail.SmtpClient で System.Net.Mail.SendMailAsyncResult.End(IAsyncResult result) で伝送チャネル を
閉じます 。 SendMailCallback(IAsyncResult 結果


その解決策は何ですか?

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

c# - 電子メールの送信後にアプリケーションが 50% の CPU を使用する

作業中のアプリケーションがあり、電子メールを送信しようとすると、電子メールは正常に送信されますが、アプリケーションは閉じられるまで 50% の CPU を使用します。

問題を引き起こしている send メソッドは次のとおりです。

これを機能させるために何をすべきかわかりません。助けていただければ幸いです。

ありがとう、