這是我的 C# 代碼,它向給定的電子郵件地址發送電子郵件,它幾乎可以正常工作但問題是我只得到文本作為標簽,但背景中根本沒有顯示顏色(應該是 DodgerBlue ), 對為什么會這樣有幫助嗎?(我覺得可能是身體本身的問題。。。) private bool SendEmail(string BodyText) { var fromAddress = new MailAddress("[email protected]", "HackerOne Scanner"); var toAddress = new MailAddress("[email protected]", "Title"); const string fromPassword = "Password"; const string subject = "Important Update"; string body = "<h3 style=\"background - color:DodgerBlue; padding: 25px 25px 25px 25px; text - align: center; \">"+BodyText+"</h3>"; var smtp = new SmtpClient { Host = "smtp.gmail.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential(fromAddress.Address, fromPassword) }; using (var message = new MailMessage(fromAddress, toAddress) { Subject = subject, Body = body }) { try { message.IsBodyHtml = true; smtp.Send(message); return true; } catch { return false; } } }提前致謝。
1 回答

猛跑小豬
TA貢獻1858條經驗 獲得超8個贊
修剪空格
string body = "<h3 style=\"background-color:DodgerBlue; padding: 25px 25px 25px 25px; text-align: center; \">"+BodyText+"</h3>";
- 1 回答
- 0 關注
- 102 瀏覽
添加回答
舉報
0/150
提交
取消