「これはテストです\ r \ n」というテキストがあります。ありがとうございます。「MailMessageクラスを使用してメールを送信しています。私は "IsBodyHtml"プロパティをfalseに設定しました。問題は、改行なしでメールを受信していることです。私が逃していることを教えてくれますか?メールをプレーンテキストとして送信するときに改行が無視される
答えて
\ r \ nの代わりにEnvironment.NewLine
msdnを使用してください。
あなたのメールで単なるテストではなく、改行を組み込むには、body htmlをtrueに設定する必要があります。
私たちは同じ問題を抱えていたが、 StringBuilderのとは対照的に、あなたは、文字列にすべてを一度にあなたのメッセージを定義した場合、あなたはこのようなあなたのメッセージを定義することができます定義
string message = string.Format(
@"First Line: {0}
Second Line: {1}
ThirdLine: {2}", firstValue, secondValue, thirdValue);
このようなメッセージ本文で、 IsBodyHtml = falseと設定すると、新しい行が表示されます。あなたは、Outlookからあなたのメールを読んでいる場合
は、そうでない場合は、 StringBuilderの
var sb = new StringBuilder();
sb.AppendLine("FirstLine");
sb.AppendLine("SecondLine");
IsBodyHtml = falseがトリックでした!ありがとう.. – Vaibhav
を使用し、それは彼らが余分な改行ある思考、改行を削除されているOutlookかもしれません。別のソフトウェアからメールを読んだり、ウェブメールを読んだりしましたか?
+1あなたは正しいです:) –
これは私がちょうどに対処しなければならなかったことが起こり得るよりトリッキーな理由:
- メールサーバーが送信メッセージを操作して、私がいたあなたのそれ以外のメッセージのみをテキスト
にHTMLバージョンを追加私の改行のほとんどが機能していたのと同じ問題を抱えていましたが、そうではありませんでした。改行が表示されていない電子メールに返信すると、返信の元の電子メールテキストに改行が表示されます(これはOutlookの問題であることを示しています)。私はEnvironment.NewLineの推奨回答を試みましたが、何も変更しませんでした。私の場合は、文の最後にピリオドを追加して、新しい行を挿入してから\ r \ nを入れてください。このディスカッションに投稿した以前のリンクでは、Outlookは改行を除外するためにいくつかのルールを使用していましたが、このディスカッションを開始した質問では、文の最後にピリオドがないことがわかります。
Outlookでメールを表示しているときに、PowerShellスクリプトを使用して電子メール通知を送信していて、改行を取得しませんでした。 は私にとって.ps1というファイル内の溶液は、このでした:これは、Outlookの機能です
$emailMessage.Body = "First Line" + "`r`n" + "Second Line"
は、Outlookでそれをオフにすることができます。 Options - Mail - に行き、 "Message Format"の下で "余分な改行をプレーンテキストメッセージで取り除く"のチェックを外します。
別の解決策は、メールを送信するときに、各行の最後に3つのスペースを追加することです。これはOutlookが余分な改行ではないことを受け入れるようです。
- 1. PHPで改行を含むプレーンテキストとしてXMLメールを送信
- 2. QDesktopServices :: openUrlを使って改行してメールを送信する
- 3. フォームを送信するときにフィールドを無視する
- 4. 改行を無視して余白を無視する
- 5. 他のドメインのユーザーに代わって送信された電子メールで返信が無視される
- 6. ログアウトしたときに送信されるメール
- 7. プリセットテキストの改行を無視する電子メールの意図
- 8. Http GEtパラメータに日付を送信するときにフォーマットが無視されています
- 9. Javamail受信メール返送メールとして送信者に返信
- 10. Apacheから送信されないメール - 「改行」に関するエラー
- 11. Outlook 2007のExchange Serverから送信されたHTML電子メールは、プレーンテキストとして表示されます。IPHONE
- 12. フォームが提出されたときに電子メールを送信
- 13. テーブルが更新されたときにメールを送信
- 14. アクティブな行の列Aが編集されているときにのみGoogleシートスクリプトがメールを送信する
- 15. Python 3:input()を使用するときに改行を無視する方法
- 16. Applescriptでメールを送信するときに送信者が正しくない
- 17. PHPメール():返信パスを設定するとメールが送信されない
- 18. フォームが提出されたときにUmbracoがメールを送信する
- 19. トリガアイテムアドオンを使用して送信トレイからアイテムが送信されているときに送信する
- 20. SQL ServerデータベースHTML本体にメールを送信するときに空白のメッセージが送信される
- 21. PHPMailerを使用してプレーンテキストのメールを送信
- 22. phpで送信された電子メールのテキストが改行されているのはなぜですか?
- 23. 連絡フォームに無効なメールが送信されました
- 24. PayPal:払い戻しが行われたときにユーザーに送信された電子メールのコピーを受信
- 25. CDO - 電子メールを送信しても電子メールを送信すると
- 26. VB.Netエラーが検出されたときにメールでエラーを送信する
- 27. 電子メールを送信する際のHTMLとプレーンテキストの別の名前
- 28. JSPプレーンテキスト改行改行なし
- 29. diffで改行を無視する
- 30. C#Outlook interopを使用すると、ウィンドウサービスとして実行するとOutlook.mailがメールを送信できない
この質問には、このリンクでもっとよく答えるかもしれないと思います。http://stackoverflow.com/questions/247546/outlook-autocleaning-my-line-breaks-and-screwing-up-my-email-format – user1387916