【发布时间】: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;似乎不太可能是你想要的标题......