問題タブ [mailmessage]

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

c# - C#のMailMessageを介してOutlookの会議出席依頼をキャンセルする

C#でASP.NET MVC 1フレームワークを使用してアプリケーションを作成しています。ここでは、イベントに登録するユーザーがいます。登録時に、Outlookの会議出席依頼を作成します

ビルドしたら、MailMessageを使用し、別のビューで会議出席依頼を送信します。

ユーザーがOutlookで電子メールを受信すると、通常の電子メールではなく、会議出席依頼として表示されます。

これは、会議出席依頼の更新を送信する場合にもうまく機能します。私が抱えている唯一の問題は、キャンセルを送信するための適切な形式がわからないことです。テキストエディタで会議出席依頼のキャンセルを調べようとしましたが、キャンセルと作成の形式の違いを特定できないようです。

これに関するどんな助けも大いに感謝されます。

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

c# - SmtpClient.SendAsyncコードレビュー

使用中SmtpClientに廃棄する適切な方法は何ですか?MailMessageSendAsync

以下にコードをコピーしました。

MailMessageafterを破棄するとclient.SendAsync(...)、例外がスローされます。コールバックハンドラーで破棄する必要があります。

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

c# - .NetMailMessageオブジェクトをシリアル化する方法はありますか

MailMessageオブジェクトをパラメーターとして取り込んで、それを分割して、件名、本文、住所、差出人住所、および添付ファイル(難しい部分)をデータベースに格納して、電子メールができるようにするprocを作成しようとしています。将来のある時点で送信されます。

私が最初にこれに取り組んだのは、必要なパーツを取り出してデータベースに保存することでした。これは、添付ファイルを除いてうまく機能します。コレクションをループして実際に何かを行う方法がわかりません。

添付ファイルのコンテンツを実際に取得するMailMessageオブジェクトをシリアル化する簡単な方法はありますか?

私はこれをすべて間違っていますか?誰かがこれを以前にやったことがありますか?

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

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

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

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

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

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

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

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

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

.net - .NET: MemoryStream から電子メールの添付ファイルを作成する際の問題

次のメソッドを使用して、MemoryStream から添付ファイルを作成しています。

添付機能には最初の行は必要ないことに注意してください。デバッグ中に byte[] を手元に置いておくと、その大きさを確認できるので便利です。(通常、約 80,000 の要素があります。)

コードは正常に実行され、電子メールが送信されます。Outlook が電子メールを受信すると、受信トレイに添付ファイルの記号が表示されますが、電子メールに移動すると、添付ファイルはありません。

残念ながら、メールサーバーにアクセスして、添付ファイルの外観やサイズなど、メールに関する詳細を確認することはできません。

MemoryStream 引数のどのプロパティが添付ファイルに対して何らかの方法で無効であるかを教えてくれる人はいますか? または、私が試すことができる何か他のことを考えますか?

ありがとうございました。

デビッド

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

.net - SQL Server にバイナリ オブジェクトとして保存されている PDF ファイルを電子メールに添付するにはどうすればよいですか?

SQL Server にバイナリ オブジェクトとして保存されている PDF ファイルを電子メールに添付したいのですが、ディスク上に (一時的な) ファイルを作成する必要はありません。

SQL Server のバイナリ フィールドから PDF ファイルをbyte[]配列として抽出する最初の手順は既に完了しています。

また、次をセットアップする手順がありますMailMessage

私が立ち往生しているのはattachmentオブジェクトです:

のコンストラクターは、主に a (私が持っておらず、望んでいない) または a のAttachmentいずれかを受け入れます。string fileNameSystem.IO.Stream contentStream

だから私の質問は次のとおりです。特定のbyte[]配列を使用するAttachmentと、ディスク上に中間ファイルがなくても適切なオブジェクトを作成できますか?また、どのような手順を実行する必要がありますか?

前もって感謝します!

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

asp.net - System.Net.Mail.MailMessage "Reply-To"ヘッダーは、IIS 6.0では無視されますが、IIS5.1ではOKです。

WinXPマシン(IIS 5.1)で開発および単体テストされたWebアプリプロジェクトがあります。Win2003Server(IIS 6.0)に公開されています。アプリの機能の1つは、「Reply-To」ヘッダー付きのメールを送信します(スニペットが続きます)。IIS 5.1マシンでは、Reply-Toがヘッダーに正しく表示されます。IIS 6.0 PCから送信される場合、ヘッダーには返信先アドレスが含まれていません(以下を参照)。

次のインターネットヘッダーは、MS Outlook2003から貼り付けられています-表示-オプション:

JOHNXPマシン(IIS 5.1を搭載した開発用PC)から送信された有効な返信先:

MOJITOマシン(IIS 6.0を搭載した2003サーバー)から送信された返信先がありません:

Win2003マシンでVStudio2008をセットアップし、上記のコード内のブレークポイントで停止して、ヘッダーに「Reply-To」が追加されたメールメッセージが実際に正しく作成されていることを確認しました(そうです)。ただし、Outlookに到着すると、MOJITOサーバーから発信されたメッセージのヘッダーに「Reply-To」がありません。

実際のコードが行おうとしていることを妨げる他の構成の問題はありますか?

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

c# - 複数の電子メール アドレスに送信するが、1 つの C# のみを表示する

私は C# で SmtpClient を使用しており、潜在的に数百の電子メール アドレスに送信します。それぞれをループして個別のメールを送信する必要はありません。

メッセージを 1 回しか送信できないことはわかっていますが、アドレスからのメールに次のような数百の他のメール アドレスを表示させたくありません。

メッセージを一度送信して、受信者の電子メール アドレスのみが電子メールの送信元部分に表示されるようにすることできますか?

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

c# - WCF シリアル化エラー - 'System.Net.Mail.MailAddress' をシリアル化できません

この WCF エラーについて教えてください....これらの組み込みクラスを WCF で処理するにはどうすればよいですか?

タイプ 'System.Net.Mail.MailAddress' をシリアル化できません。これを DataContractAttribute 属性でマークし、シリアル化するすべてのメンバーを DataMemberAttribute 属性でマークすることを検討してください。サポートされているその他の型については、Microsoft .NET Framework のドキュメントを参照してください。