問題タブ [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.
c# - MailMessage c# - HTMLにして画像などを追加する方法は?
これは私が現在テストメールを送信している方法です。この html を作成し、画像などを追加して、送信されるメールの見栄えを良くするにはどうすればよいですか?
ありがとう
c# - MailMessage クラスの使用
MailMessage クラスを使用してメールを送信しています
新しい MailMessage オブジェクトを作成すると、fromAddr.for を使用してホストが自動的に取得されます。たとえば、fromaddress が chamara@pindoc.com.au の場合、ホストは pindoc.com.au と見なされますが、ホストの名前が異なります.so ホスト名が間違っています。そのため、次のエラーが発生していると思います。
{"メールボックスを利用できません。サーバーの応答は次のとおりです: 5.7.1 中継できません"} System.Exception {System.Net.Mail.SmtpFailedRecipientException}
どうすればこれを解決できますか?
asp.net - MailMessage は 2 人以上の受信者に送信されませんか?
ASP.NET で MailMessage を送信していますが、送信されません。私が使用しているコードは
これを行うと、メールが届きません。ただし、このコードを使用すると:
毎回問題なく送ってくれます。ここで何が起こっているか知っている人はいますか?3 つの電子メールはすべて (テスト目的で) 同じであり、デバッグ中に正しいことが確認されています。3 番目に別のメール アドレスを挿入しようとしましたが、それでも何も起こりません。私は明らかな何かを見逃しているかもしれません...
編集: 誰もがそれらを個別に追加するように言っています。これは、誰もが同意する場合に良いアドバイスになるかもしれません. 以前にこれをしなかった理由は、3 つの別々のアドレスで再試行したところ、どれも送信されませんでした。それがうまくいくはずなら、私は完全に別の問題を抱えているのでしょうか?
編集:将来同じ問題を抱えている人のために、私がやったことです。MailMessage を作成するときに、パラメーターを使用せずに作成し、代わりに From パラメーターを個別に指定しました。From と To のすべてのメールをラップするnew MailAddress()
と、これらすべての変更の組み合わせが機能しているように見えました。
.net - System.Net.Mail.MailMessageがIDisposableを実装するのはなぜですか
そのため、私はしばらくの間、をSystem.Net.Mail.MailMessage
介して電子メールを送信するためのオブジェクトを使用しています。を実装SmtpClient
しているところに気づいたので、常にブロック内で使用しています。MailMessage
IDisposable
using
メタデータから、の実装に関するこの情報を見ることができますMailMessage
しかし、私は疑問に思っています、なぜMailMessage
実装するのIDisposable
ですか?はすべてを処理するため、ネットワーク関連のアイテムとは何の関係もないようSmtpClient
です。
添付ファイルのファイルハンドルを保持している可能性があるためでしょうか?他に忘れているものはありますか?
c# - 名前にドイツ語のウムラウトとカンマを使用すると、誤った電子メール受信者が表示される
MailMessage
.NET 4 のクラスを使用して、今日、これまで解決できなかった問題を発見しました。次のコードを参照してください。
これは単純なスニペットなので、SMTP メッセージを送信します。/*1*/
行、/*2*/
および を相互に試すと/*3*/
、動作が異なります。
受信者 ("To") の名前にドイツ語のウムラウト ("Ä"、"Ö"、または "Ü")とコンマ (",") が含まれている場合、受信者は受信した電子メール メッセージのテキストが破損していることがわかります。
上記のスクリーンショット (Outlook 2010 から取得) でわかるように、"To:" 行に不可解な "=?utf-8?Q?M=C3=BCller" があります。
コンマを省略するか、ドイツ語のウムラウトを削除すると、これが修正されます。Exchange 2003 と hmailserver の両方を試しましたが、同じ結果が得られました。
私の質問は:
誰かがこの動作を認識しており、解決策を持っていますか?
更新 1:
ユーザーAdam Marasが提案したように、電子メール メッセージの送信中に Microsoft Network Monitor を起動しました。
私には、MailMessage
クラス(またはSmtpClient
クラス?)がすでに間違っているようです:
attachment - MailMessage の LinkedResources を使用してドキュメントを埋め込む
次のコードを使用して、画像を MailMessage に埋め込みます。私がやろうとしているのは、文書 (pdf または docx) を電子メールに埋め込むことです。
href="cdi:myDoc.pdf" へのリンクでハイパーリンクを試みましたが、うまくいきません。MailMessage.Attachments.Add() も使用してみましたが、ドキュメントをメッセージに埋め込むのではなく、添付ファイル セクションにドキュメントを追加します。
メールメッセージにドキュメントを埋め込む方法はありますか? Outlook がメッセージの本文に添付ファイルを配置できることは知っていますが、mailMessage を介してそれを行う方法がわかりません。
ありがとうスーザン
c# - system.net.mailのC#SMTP構成
通知メールを送信する小さなWinFormsアプリケーションがあります。Outlookクライアントでは正常に機能しますが、gmail / yahoo/windowsliveアドレスを入力すると爆弾が発生します。system.web.mailとスキーマを使用した多くの投稿を見てきましたが、これを使用しようとするとVisual Studio 2010でエラーが発生します(.Net 2.0が原因であると想定しています)。これらすべての電子メールプロバイダーに中継するようにSMTPクライアントコードを構成することは可能ですか?
MailMessageでsystem.net.mailを使用しています。私の設定コードは以下の通りです...
.net - MailMessage はテスト PC からは正常に送信されますが、開発サーバーでは送信されません
ローカルでテストすると、サードパーティの smtp サーバーに送信された smtp メッセージを取得できますが、このコードを開発サーバーに移植すると、送信されません。そこで試してみると、よくわかりませんが、リクエストを送信していないと思います。firebug、fiddler を実行しましたが、メール リクエストを送信しているコードからのリクエストが表示されませんでした。
このsmtpリクエストを送信しているホストのsmtpエンドポイントをテストして、それが開かれていることを確認する以外に(そうです)、同じコードが自分のマシンでは機能するのにWindows Server 2008 R2では機能しない理由を突き止めようとしています。開発ボックス。
c# - MailAddressコンストラクターの複数のアドレス
私はこのようなアドレスに複数を追加しようとしていました。
しかし、次のようなエラーをスローします