用SmtpClient發郵件,期望效果是郵件Body能連續顯示多個空格。
代碼:
using System.Net.Mail;
……
public class SmtpHelper : SmtpClient
{
……
public string Send(string subject,
string body,
bool isBodyHtml,
MailAddress from,
MailAddress replayTo,
List<MailAddress> to,
List<MailAddress> cc,
List<MailAddress> bcc,
MailPriority priority,
List<Attachment> attachments)
{
MailMessage message = new MailMessage();
……
message.Body = "3個空格:【 】";
message.BodyEncoding = System.Text.Encoding.UTF8;
……
this.Send(message);
呼叫SmtpClient 的Send(message)方法,結果郵件一發出來,空格就被自動合并成一個了。
郵件發出來的效果:
"3個空格:【 】"
嘗試用轉義:
message.Body = "3個空格:【 】";
郵件發出來的效果:
3個空格:【 】
郵件內容的連續空格對用戶來說是有意義的,被SmtpClient給搞沒了,真郁悶,各路大神有解決辦法嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/274311.html
標籤:C#
上一篇:【驗證碼識別-去掉干擾線問題】
下一篇:C#中在PTA里編譯錯誤
