だから私はC#で書いたプログラムを使ってOutlookで電子メールを送信する必要がある電子メール本文を持っています。本文文字列に改行文字が含まれています。Outlookがそれらを除外しないようにするためにあらゆることを試みました。新しい行を取り出すオプションを無効にしても、それはまだ行われています。私はウェブ上で見つけることができるすべてのトリックを試しました。Enviroment.NewLine と \r\n などを試しました。とてもイライラします。誰か説明がありますか?
1 に答える
1
メッセージがプレーンテキストとして送信される場合、Outlook の最新バージョンでは、読みやすさを向上させるために、メッセージ内の不要な改行と判断されたものはすべて削除されます。Outlook クライアントを使用するエンド ユーザーのみが、この動作をオーバーライドすることができ、メッセージごとにオーバーライドできます。
メッセージのレイアウトとフォーマットをより詳細に制御したい場合は、メッセージ本文をプレーンテキスト メッセージではなく HTML メッセージとして生成する必要があります。もちろん、これは、使用したいメッセージ レイアウトを作成するためにもう少し作業を行う必要があることを意味しますが、非常に優れたプレゼンテーションが得られ、垂直方向の配置など、確実に行うことができないことをより詳細に制御できます。プレーンテキストのみを使用します。
于 2012-09-28T17:01:35.043 に答える