0

実際には、メール (html テンプレート) はエラーなしで asp.net から送信されています...しかし、html テンプレートはメールで表示されません..ダウンロード オプションのみが表示されます..

コードは..

string strMailContent = "Welcome new user";

string cid = "banner.jpg";
string path = Server.MapPath(@"images/banner.jpg"); // my logo is placed in images folder
MailMessage mailMessage = new MailMessage();
MailAddressCollection addcoll = new MailAddressCollection();
addcoll.Add("kollihari1209@gmail.com");
addcoll.Add("kollihari1209@gmail.com");
mailMessage.From = addcoll[0];
mailMessage.To.Add(addcoll[1]);
mailMessage.Subject = "Welcome new User";
LinkedResource logo = new LinkedResource(path);
logo.ContentId = "banner";

AlternateView av1 = AlternateView.CreateAlternateViewFromString("<html><body><img src=cid:companylogo/>     <br></body></html>" + strMailContent, null, MediaTypeNames.Text.Html);
av1.LinkedResources.Add(logo);
mailMessage.AlternateViews.Add(av1);
mailMessage.IsBodyHtml = true;
SmtpClient mailSender = new SmtpClient(); 
mailSender.Host = "smtp.gmail.com";
mailSender.Port = 587;
4

1 に答える 1

0

You have added your text after the end of the html body tag. It needs to be inside of the body.

于 2012-05-08T14:00:30.377 に答える