如何在C#Web服务中创建新行



我正试图使用Web服务(asmx中的SOAP(创建新行,而不是让它使用";\n〃;,它只是显示了一条直线。

我的代码如下:

[WebMethod]
public bool SendCashBagSerial(string email, string fullname, string SerialNumCode, string purpleworksemail) 
{
string to = email; //To address    
string from = purpleworksemail;
MailMessage message = new MailMessage(from, to);
string EmailBody = "Dear "+ fullname +"n Your CashBag Serial is : "+ SerialNumCode + "n Please Quote this Number to Complete your Request. n Regards, n Purpleworks n ";
message.Subject = "Your Cash Bag Serial!";
message.Body = EmailBody;
message.BodyEncoding = Encoding.UTF8;
message.IsBodyHtml = true;
SmtpClient client = new SmtpClient("smtp.office365.com", 587);
System.Net.NetworkCredential basicCredential1 = new System.Net.NetworkCredential("*******@*************", "*******");
client.EnableSsl = true;
client.UseDefaultCredentials = false;
client.Credentials = basicCredential1;
try
{
client.Send(message);
}
catch(Exception ex)
{
throw ex;
}
return true;
}

有什么事情我做得不对吗?

换行符通常是两个字符,一个换行符和一个回车符。要复制此内容,请执行rn。。。但是你的电子邮件是html

message.IsBodyHtml = true;

所以你需要使用<br>

最新更新