問題タブ [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.
silverlight - Silverlight メールメッセージの埋め込み画像が灰色です
私の Silverlight アプリケーションは、ある時点で事前設定された電子メール アドレスに電子メールを送信することになっています。これまでのところ、実際に電子メールを送信しています。
私の問題は、画像を埋め込みたいときに始まります。これは、私が実際に使用している多くのサンプル コードの 1 つです。
テキストがフォーマットされた電子メールを受信していますが、画像ではなく灰色のボックスが表示されます。
どうしたの?画像のパスを取得するためにさまざまなアプローチを試みましたが、常に同じ結果になりました!!
誰かが私が間違っていることを説明できますか???
c# - .IsBodyHtml=true では空の電子メール本文が送信されますが、.IsBodyHtml=false では本文の内容が送信されます
ユーザー入力に基づいて電子メールを送信する WCF サービスがあります。最近、特定のユーザーのメールが本文なしで配信されていることに気付きました。.IsBodyHtml が true に設定されている場合、本文テキストは転送されません。ただし、.IsBodyHtml が false に設定されている場合、本文には適切なテキストが含まれます。
ただし、そのユーザーのメールアドレスが「差出人」アドレスとして設定されている場合にのみ発生するようで、一貫性はないようです。
技術の詳細:
MS Exchange メール サーバーがあります。メッセージを送信するために組み込みの SMTP クラスに渡す MailMessage オブジェクトを作成しています。
簡潔/明確にするために、コードは少し単純化されています。それにもかかわらず、元のコードは非常に標準的で単純です。email
LINQ-to-SQL クラス オブジェクトを参照します
c# - asp.net c# 環境で前のページをコンテンツとしてメールを送信する
わかりましたので、現在のページの内容を電子メールに問題なく送信できます。フォーマットは少し奇妙で、予想とは少し異なりますが、コツをつかんでいます。
私が現在やりたいことは、現在のフォーム内の前のページ全体のフォーマットされたフォームを送信してアクセスし(これはセッションオブジェクトで実行できると考えています)、これを email に送信することです。これには、テキスト ボックスなどへのユーザー入力が含まれます (現在、セッション オブジェクトを介してページ全体で保持しています [これが重要な場合])。
これらの問題を実際に解決するものは何もなく、グーグルとこのサイトを検索しようとしましたが、いくつかあります。
誰かが私を正しい方向に向けることができれば、それは大歓迎です。
わかりやすくするために、現在のページを電子メールで送信するために使用しているプロセスを次に示します。
したがって、基本的にmessage.Body
は、前のページのフォーム コンテンツ (書式設定され、すべてのユーザー コンテンツを含む) になります。
前もって感謝します!
編集:私はあなたが現在いるページの前の文字通りの前のページを意味するのではなく、このページに到達するプロセスの前のページを意味します(私の場合、プロセスの2番目のページであり、メール4ページ目でお送りします。)
asp.net - ASP.NET - FileUplaod ファイル名が異なるパスを表示する
FileUpload コントロールをフォームに配置しました。クライアントがファイルを参照して選択すると、そのファイルをメール メッセージの添付ファイルとして使用したいと考えています。この目的のために、私は次のように書いています。
「ファイル 'C:\Windows\SysWOW64\inetsrv\Water lilies.jpg' が見つかりませんでした」というエラーが表示されます。問題は、ファイルへのパスがクライアントのパスと異なることです。クライアントのマシンにあるファイルをメール メッセージに添付するにはどうすればよいですか?
c# - .net プログラムからの電子メールの送信に関する問題
フレームワーク 2.0 を使用して C# で記述された単純な .net Web アプリケーションがあります。
それが行う唯一のことは、この関数を呼び出すことです:
コンパイルしてエラーなく実行できますが、誰に送信してもメールが届きません。
しかし、不思議なことに、マネージャーのコンピューターでコンパイルして実行した同じプログラムが正常に動作し、電子メールを送信します。
どちらも Visual Studio 2008 で実行しています。
彼のコンピューターと私のコンピューターの唯一の違いは、彼が Windows XP を使用しており、私が Windows 7 を使用していることです。
どんな情報でも役に立ちます。確認できるものを探しています。
c# - パラメータをメールで渡す
多くのアプリケーションは、アカウントの確認やその他のさまざまな目的で電子メールを使用します。これらの電子メールには、URL パラメーター (例: http://users/1234....) を使用して特定のページにリダイレクトするボタンが含まれていることがわかります。
MailMessage
ユーティリティを使用してプログラムで電子メールを作成している場合、どうすれば同じ機能を実行できますか。
.net - 予期しない「無効な電子メール アドレス形式」
To アドレスをMailMessage
インスタンスに追加する次のコード行があります。(文字列内の X は、顧客の識別を防ぐためのアルファベット文字のプレースホルダーを表します。)
そして、次のエラーが表示されます。
指定された文字列は、電子メール アドレスに必要な形式ではありません
message
タイプSystem.Net.Mail.MailMessage
です。私の理解では、この形式が受け入れられました。実際、このコードは他のアドレスでも機能しています。名前のコンマまたはピリオドがフォーマットを壊している可能性はありますか?
編集
これまでのところ、正しい形式で電子メールアドレスを作成するために持っているものは次のとおりです。
この要素はまだ不明です。たとえば、Yahoo がコンマに遭遇した場合、名前を二重引用符で囲むだけで、バックスラッシュは気にしません。引用符が必要な場合とバックスラッシュが必要な場合を誰かが言うことができれば、私はどんな提案も歓迎します.
c# - SmtpClientで送信された電子メールメッセージの「メッセージID」をキャプチャすることは可能ですか?
SmtpClient
.NETのクラスとMailMessage
クラスを使用してローカルメールサーバー(hMailServerMessage-ID
)を介して電子メールを送信したところ、現在、送信されたメッセージのヘッダー値を取得する方法が見つかりませんでした。
背後にある考え方
配信できないメッセージをプログラムで追跡しようとしているので、特定のメッセージを拒否する宛先SMTPサーバーからの応答を識別する方法を見つける必要があります。
Message-ID
ここで、 SMTPヘッダー値を覚えて、このIDの受信メールを解析することを考えました。
Headers
メッセージを送信した後、コレクションを調べようとしましたが、見つかりませんでしMessage-ID
た。
私の質問
インスタンスMessage-ID
の送信中にSMTPサーバーが追加するヘッダー値を取得することは可能ですか?MailMessage
更新2012-05-27
この例Message-ID
のように、送信する直前に、自分で手動で生成しようとしました。
これまでのところ、私の例はすべて機能しているので、これは私の質問に対する解決策のようです。
c# - GoDaddy メール サーバー経由で System.Net.Mail を使用して SSL メールを送信する方法は誰でも知っています。
SOでこれを調査しましたが、本当に完全な答えを見つけることができませんでした。私を含む多くの人は、SSL を使用せずにポート 25 または 587 を使用して、C# System.Net.Mail 経由で電子メールを送信できます。たとえば、こちらを参照してください: https://stackoverflow.com/questions/1317809/sending-email-using-a-godaddy-account
他の人は System.Web.Mail を使用したソリューションを持っていますが、これは廃止されています: How can I send email through SSL SMTP with the .NET Framework?
ただし、ポート 465 で SSL を使用して電子メールを送信する方法については、まだ誰も解決策を持っていないようです。誰かが解決策を持っているか、少なくとも SSL が C# から機能しない理由を知っていますか?
私が使用しているコードは次のとおりです。
.net - コンマと Unicode 文字の両方が含まれていると、差出人フィールドと返信先フィールドがめちゃくちゃになる
.net では、差出人フィールドと返信先フィールドの値にコンマと utf-8 文字の両方が含まれている場合に問題が発生します。もっと詳しく説明しましょう:
私はこれを使用します:
の次の 3 つの値でテストしましたmailFromName
。
- 「abc、abc」
- 「エオア」
- 「エオー、エオー」
メールを受信したときの結果 (例 3 はひどく失敗することに注意してください):
- から:「abc、abc」
- 出典: "æøå"
- から: =?utf-8?Q?=C3=A6=C3=B8=C3=A5,_=C3=A6=C3=B8=C3=A5?=
では、どこが間違っているのでしょうか、コンマをエスケープする必要がありますか?