一尘不染

如何发送HTML格式的电子邮件?[重复]

c#

这个问题已经在这里有了答案

使用SmtpClient通过C#发送HTML电子邮件 (6个答案)

5年前关闭。

我可以让Web应用程序使用Windows Task
Scheduler发送自动电子邮件。现在,我想使用我编写的用于发送电子邮件的以下方法发送HTML格式的电子邮件。

我的后台代码:

protected void Page_Load(object sender, EventArgs e)
    {
        SmtpClient sc = new SmtpClient("mail address");
        MailMessage msg = null;

        try
        {
            msg = new MailMessage("xxxx@gmail.com",
                "yyyy@gmail.com", "Message from PSSP System",
                "This email sent by the PSSP system");

             sc.Send(msg);
        }

        catch (Exception ex)
        {
            throw ex;
        }

        finally
        {
            if (msg != null)
            {
                msg.Dispose();
            }
        }
    }

怎么做?我只想在电子邮件中放一些带有一个链接的粗体文本,也许还有一张图像。


阅读 219

收藏
2020-05-19

共1个答案

一尘不染

设置isBodyHtmltrue允许您在消息正文中使用HTML标记:

msg = new MailMessage("xxxx@gmail.com",
                "yyyy@gmail.com", "Message from PSSP System",
                "This email sent by the PSSP system<br />" +
                "<b>this is bold text!</b>");

msg.IsBodyHtml = true;
2020-05-19