Как я могу отправить шаблон сообщения outlook программно?
Я использую .HTML-код для отправки по электронной почте шаблоны для пользователей. но это связано с проблемой, мой код не работает успешно, если шаблон изменен специально, если в шаблон добавлено больше изображений, поэтому мне нужно каждый раз менять код.
может ли кто-нибудь предложить мне лучший способ отправить электронное письмо в качестве общего метода, не заботясь о том, сколько изображений содержит шаблон, мне нужен общий метод для выполнения этой работы. только прохождение шаблона любого рода.
Что я уже пробовал:
public class E_Mail { public void sendEmail(string To,string sender ,string StrContent) { MailMessage message = new MailMessage(); MailAddress Sender = new MailAddress(sender ); MailAddress receiver = new MailAddress(To); LinkedResource aa = new LinkedResource(logo =System.AppDomain.CurrentDomain.BaseDirectory + @"Images/a.png"); LinkedResource bb= new LinkedResource(logo =System.AppDomain.CurrentDomain.BaseDirectory + @"Images/b.png"); logo.ContentId = "a"; blueImg.ContentId = "b"; AlternateView av1 = AlternateView.CreateAlternateViewFromString("" + StrContent, null, MediaTypeNames.Text.Html); av1.LinkedResources.Add(aa); av1.LinkedResources.Add(bb); message.AlternateViews.Add(av1); message.Subject = "This is subject"; message.From = Sender; message.To.Add(To); message.IsBodyHtml = true; try { SmtpClient client = new SmtpClient(ConfigurationManager.AppSettings["smtpServer"].ToString()); client.UseDefaultCredentials = true; client.Send(message); } catch (Exception ex) { throw new System.ArgumentException("There was an error when trying to send the email", ex); } } }