問題タブ [alternateview]

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 に答える
5893 参照

.net - AlternateViews を使用した .NET SMTP SendAsync が破棄された例外をスローする

電子メールを非同期で送信しようとしていますが、電子メールに AlternateView が添付されていない限り問題なく動作します。代替ビューがある場合、次のエラーが発生します。

サンプルコードは次のとおりです。

そしてコールバック……

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

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

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

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

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

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

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

0 投票する
5 に答える
1950 参照

c# - HTML電子メール:別のプレーンテキストビューも送信する必要がありますか?

HTMLメールを送信する場合、プレーンテキストバージョンも送信することがベストプラクティスであることを理解しています。

しかし、私の質問は次のとおりです。プレーンテキストバージョンも送信する必要がありますか?

影響は何ですか?

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

attachment - MailMessage の LinkedResources を使用してドキュメントを埋め込む

次のコードを使用して、画像を MailMessage に埋め込みます。私がやろうとしているのは、文書 (pdf または docx) を電子メールに埋め込むことです。

href="cdi:myDoc.pdf" へのリンクでハイパーリンクを試みましたが、うまくいきません。MailMessage.Attachments.Add() も使用してみましたが、ドキュメントをメッセージに埋め込むのではなく、添付ファイル セクションにドキュメントを追加します。

メールメッセージにドキュメントを埋め込む方法はありますか? Outlook がメッセージの本文に添付ファイルを配置できることは知っていますが、mailMessage を介してそれを行う方法がわかりません。

ありがとうスーザン

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

c# - プレーンテキストまたはHTmlテンプレートのいずれかの代替ビューで電子メールを送信する方法。

プレーンテキストまたはhtmlテンプレートのいずれかの代替ビューで電子メールを送信したいのですが、次のリンク aspnet-sending-email-both-in-html-and-plain-textのコードを使用しましたが、なぜそれが機能しないのかわかりません..私のコードは:。

そして私はメールで次のアウトアウトを受け取っています:

私を助けてください..私はそれを適切にフォーマットされた方法で表示したいので、私は別のビューを使用したいと思います。

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

c# - メールに埋め込まれた画像が表示されない (.NET 3.5)

.NET/C# 3.5 では、画像が埋め込まれた電子メールを作成し、 smtp4dev (http://smtp4dev.codeplex.com/)で電子メールを受信しますが、画像は表示されません。 HTML Agility Pack を使用して HTML ドキュメントを解析し、クリーニングを行います (この部分は問題なく動作します)。

受信したメールを smtp4dev で調べると、左側の列「MIME パーツ」にすべてのパーツが表示されます。

  • 名前: multipart/alternative (158959 バイト)
    • 名前: テキスト/プレーン (50642 バイト)
    • 名前: テキスト/プレーン (65 バイト)
    • 名前: multipart/related (107752 バイト)
      • 名前: text/html (50642 バイト)
      • 名前: image/gif (4610 バイト)
      • 名前: 画像/jpeg (1908 バイト)
      • 名前: image/gif (540 バイト)
      • 名前: image/gif (544 バイト)
      • 名前: text/html (48466 バイト)

これらの画像のいずれかを選択して、[本文] タブをクリックし、[名前を付けて保存] を選択して、お気に入りの画像ビューアーで開くこともできます。

「Unnamed: text/html (50642 bytes)」行を選択してから「本文」タブを選択すると、メールの HTML ソースとすべての「cid:」が表示されます (例: src="cid:inv_brandLogo_fr_gif_2013-01-04 -18-50-34-4569409")

しかし、smtp4dev で [開く] をクリックすると、Internet Explorer で電子メールが画像なしで開きます。

IE を開くと、下部に警告が表示されます。「Internet Explorer は、この Web ページをスクリプトまたは ActiveX コントロールの実行から制限しました」と、「ブロックされたコンテンツを許可する」ボタンをクリックしましたが、役に立ちませんでした...

多数のサイトやブログを読みましたが、埋め込まれた画像が表示されない理由がわかりません。ここで何が欠けていますか?

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

c# - マルチパート メールにカスタム テキスト代替ビューを追加できないようです

クライアントに一括メールを送信するシステムを作成しており、サイトごとにメールの HTML およびテキスト バージョンを保存して、ユーザーのメール クライアントが HTML をサポートしていない場合でも、テキスト ビューが適切にフォーマットされ、必要に応じてフォーマットされるようにしています。

HTML バージョンからプレーン テキスト バージョンを生成したくはありません。多くのメニュー リンクや、必要に応じて書式設定されていないその他のテキストが追加されるからです。

HTML 文字列を Body として追加し、テキスト文字列を AltBody として追加するため、これは Persits Email Component = http://www.aspemail.com/を使用する ASP クラシックで正常に機能します。

ただし、これを C# .NET 4.5 で複製するのに問題があります。

できるだけ多くの例に従いましたが、画像/バナーを探して HTML を渡す必要がある MailMessage オブジェクトを返し、URL を ContentID と LinkedResources に置き換える必要があるメソッドは、HTML とシンプルな HTML ビューで見栄えのする電子メールを何らかの形で返します(サンダーバードで)。

ただし、私が何をしても、プレーンテキストビューは常に、事前にフォーマットして使用したいテキスト文字列ではなく、オブジェクトがテキストに変換しようとしている HTML のバージョンのようです。

コードをデバッグすると、別のビューに追加する前に文字列が正しいことがわかるので、他に何をする必要があるかわかりません。

HTML を解析し、リンクされたリソースを追加し、MailMessage オブジェクトを返すメソッドには、次のコードがあります。

エンコード形式をいじってみたり、別のビューを 1 つ追加したりしましたが、古い ASP Classic コードと同じメールを送信できないようです。 WANT TO USE と HTML バージョンの 1 つ。私が起こりたくないHTMLバージョンから独自のプレーンテキストバージョンを常に作成しているようです。

どんな助けやアイデアも大歓迎です。

助けてくれてありがとう!

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

c# - c# AlternateView を使用した SmtpClient は、Hotmail Live MSN OUTLOOK.com サービスで空白のコンテンツを受信します

最近、新たな問題に直面しています。SmtpClient クラスを使用してメールを送信すると、1 つの点を除いてすべて正常に動作します。hotmail のような Microsoft メール サービスでレンダリングを確認したい場合、電子メールは空白ですが、ソースを確認するとコンテンツがそこにあります。電話で GMAIL、Exchange、hotmail メールなどの他のサービスでメールを確認すると、メッセージの本文部分が表示されます。

これが私のSMTPクラスです:

クラスを呼び出すと、次のようになります。

私はいくつかの解決策を見ましたが、何もうまくいきません: https://stackoverflow.com/a/7811002 https://stackoverflow.com/a/10624176

さらに情報が必要な場合は、私に連絡してください。

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

wpf - HTML メールを WPF Web ブラウザーで表示する

私のアプリケーションでは、注文が完了した後に顧客に HTML 電子メールの領収書を送信します。私がやりたいのは、これを webbrowser コントロールでプレビューすることです。

私が持っているコードは正常に動作しますが、ブラウザに画像がありません。

次のように、AlternateView で HTML を作成します。

次に、注文した画像をループして、次のように追加します。

次に、hview ストリームからドキュメントを返します。

ストリームから画像を取得するにはどうすればよいですか?