【问题标题】:Send HTML E-Mail by Web Service通过 Web 服务发送 HTML 电子邮件
【发布时间】:2014-02-21 22:16:00
【问题描述】:

我需要使用 Web 服务发送带有 HTML 消息的电子邮件,但我不知道该怎么做,我是 c# 的新手

我尝试这样做,但它说名称消息在当前上下文中不存在

    try
    {
        message.To.Add("rafaelcassino@live.com");
        message.To.Remove(new MailAddress(destinatario));
        message.Subject = assunto;
        message.From = new MailAddress("wsafer@sirsan.com.br");
        message.IsBodyHtml = false;

        message.Body = “olá mensagem de teste \n  “  + assunto;

        SmtpClient smtp = new SmtpClient("smtp.sirsan.com.br");

        smtp.UseDefaultCredentials = false;
        smtp.EnableSsl = true;
        smtp.Credentials = new System.Net.NetworkCredential("wsafer@sirsan.com.br", "abcd@123");

        smtp.Port = 587;

        smtp.Send(message);

        return "mensagem enviada com sucesso";
    }
    catch (Exception ex) 
    {
        return "erro ao mandar o E-Mail" + ex.Message;
    } 

【问题讨论】:

  • 你在哪里声明你的message
  • 正如错误试图告诉你的那样,你需要声明你的变量。
  • 另外message.IsBodyHtml = false; 似乎不太可能是你想要的标题......

标签: c# html web service


【解决方案1】:

在像这样使用它之前声明“消息”变量

MailMessage message = new MailMessage()

【讨论】:

    猜你喜欢
    • 2022-10-23
    • 2013-10-10
    • 2018-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-28
    • 1970-01-01
    相关资源
    最近更新 更多