2014-02-21 98 views
0

我需要發送電子郵件與Web服務的一個HTML郵件,但我不知道該怎麼做,我是新的C#通過Web服務發送HTML電子郵件

我試着做到這一點的方式,但它說,名消息沒有在當前的背景下

try 
    { 
     message.To.Add("[email protected]"); 
     message.To.Remove(new MailAddress(destinatario)); 
     message.Subject = assunto; 
     message.From = new MailAddress("[email protected]"); 
     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("[email protected]", "[email protected]"); 

     smtp.Port = 587; 

     smtp.Send(message); 

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

你在哪裏宣佈你'message'之前存在申報「消息」變量? – jaredk

+1

由於錯誤試圖告訴你,你需要聲明你的變量。 – SLaks

+0

也'message.IsBodyHtml = false;'似乎不太可能是你想要的標題... –

回答

3

使用它像這樣

MailMessage message = new MailMessage() 
相關問題