【发布时间】:2018-02-01 08:37:42
【问题描述】:
发送电子邮件的代码:
MailAddress addressFrom = new MailAddress("jack.du@e-iceblue.com", "Jack Du");
MailAddress addressTo = new MailAddress("susanwong32@outlook.com");
MailMessage message = new MailMessage(addressFrom, addressTo);
message.Date = DateTime.Now;
message.Subject = "Sending Email with HTML Body";
string htmlString = **my html code her to string convert**
;
message.BodyHtml = htmlString;
SmtpClient client= new SmtpClient();
client.Host = "smtp.outlook.com";
client.Port = 587;
client.Username = addressFrom.Address;
client.Password = "password";
client.ConnectionProtocols = ConnectionProtocols.Ssl;
client.SendOne(message);
Console.WriteLine("Sent Successfully!");
Console.Read();
我需要使用 Visual Basic .Net 发送电子邮件
问题 发送电子邮件后,我的邮箱有 我的文字显示在我的图片下方,而下面的 html 代码显示工作正常
点击查看我的html code
【问题讨论】:
-
对于电子邮件,您需要使用表格和内联 CSS 对其进行编码。某些电子邮件客户端(例如 Outlook)不喜欢 div。拥有内联 CSS 和表格后,您的电子邮件将正常工作。
-
@Syfer 谢谢我正在检查它..