1

ここに、電子メールの内容を表示するメッセージ文字列があります。From、Subject、bodyをすべて改行して表示したいのですが。

誰かがこれがどのように行われるかについてアドバイスしてもらえますか?以下は私が試していることですが、それでもすべてが1行になっています。

enviroment.newlineは機能すると思いましたが、それでも機能すると思いますが、maby imは間違っていますか?

MessageString = "From: " + message.Headers.From.Address + Environment.NewLine + "Subject: " + message.Headers.Subject + Environment.NewLine + "Body: " + messagePart.BodyEncoding.GetString(messagePart.Body);

複数行にわたってコードを書く方法を教えてもらえれば、それでも素晴らしい機能を発揮できますか???????


4

2 に答える 2

2

メールがhtml形式の場合は、試してください<br />

于 2012-05-03T09:48:06.647 に答える
0

に設定されたLiteralコントロールを使用して、改行に使用することもできます。リテラル (およびおそらくラベルも) はコンテンツを HTML エンコードするため、デフォルトでは a は改行としてレンダリングされません。ModePassThrough<br /><br />

ただし、注意してください: この方法では、XSS 攻撃を自分で回避する必要があります。このHttpUtility.HtmlEncode方法は有用である。

于 2012-05-03T09:53:13.713 に答える