rusqhyazeubebgcahrcsdanlenetfifrglkadeelhuisgaitkkkylvltmknoplptrosrskslessvtrukuz

Как отправить письмо в формате HTML?

Больше
3 мес. 1 нед. назад #284 от О.Коровяков
О.Коровяков создал тему: Как отправить письмо в формате HTML?
Настройка isBodyHtml - true позволяет использовать теги HTML в теле сообщения:
msg = new MailMessage("xxxx@gmail.com",
                "yyyy@gmail.com", "Message from PSSP System",
                "This email sent by the PSSP system<br />" +
                "<b>this is bold text!</b>");
 
msg.IsBodyHtml = true;

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 мес. 1 нед. назад #285 от О.Коровяков
О.Коровяков ответил в теме Как отправить письмо в формате HTML?
Лучший способ отправить html-форматированный адрес электронной почты

Этот код будет находиться в Customer.htm "
<table>
    <tr>
        <td>
            Dealer Company Name
        </td>
        <td>
            :
        </td>
        <td>
            #DealerCompanyName#
        </td>
    </tr>
</table>
Прочитать HTML файл с помощью System.IO.File.ReadAllText. получить весь HTML-код в строковой переменной.
string Body = System.IO.File.ReadAllText(HttpContext.Current.Server.MapPath("EmailTemplates/Customer.htm"));
Замените определенную строку на свое пользовательское значение.
Body = Body.Replace("#DealerCompanyName#", _lstGetDealerRoleAndContactInfoByCompanyIDResult[0].CompanyName);
вызов SendEmail(string Body) Функция и процедура отправки электронной почты.
public static void SendEmail(string Body)
        {
            MailMessage message = new MailMessage();
            message.From = new MailAddress(Session["Email"].Tostring());
            message.To.Add(ConfigurationSettings.AppSettings["RequesEmail"].ToString());
            message.Subject = "Request from " + SessionFactory.CurrentCompany.CompanyName + " to add a new supplier";
            message.IsBodyHtml = true;
            message.Body = Body;
 
            SmtpClient smtpClient = new SmtpClient();
            smtpClient.UseDefaultCredentials = true;
 
            smtpClient.Host = ConfigurationSettings.AppSettings["SMTP"].ToString();
            smtpClient.Port = Convert.ToInt32(ConfigurationSettings.AppSettings["PORT"].ToString());
            smtpClient.EnableSsl = true;
            smtpClient.Credentials = new System.Net.NetworkCredential(ConfigurationSettings.AppSettings["USERNAME"].ToString(), ConfigurationSettings.AppSettings["PASSWORD"].ToString());
            smtpClient.Send(message);
        }

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 мес. 1 нед. назад #286 от О.Коровяков
О.Коровяков ответил в теме Как отправить письмо в формате HTML?
Это работает для меня
msg.BodyFormat = MailFormat.Html;
а затем вы можете использовать html в своем теле
msg.Body = "<em>It great to use HTML in mail!!</em>"

Это работает для MailMessage в System.Web.Mail . Выполнение IsBodyHtml для одного в System.Net.Mail – David Sherret 12 фев. 2015, в 20:15

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подпишитесь на наши новости...

Если вам интересны материалы опубликованных на Нашем сайте, Вы можете подписаться на рассылку информационных бюллетеней о новых публикациях ... Просто введите адрес электронной почты на какую Вы хотите получать Новости и нажмите кнопку "Подписаться"

Контакт Инфо

Ok-Wood.
08304 ул.Салютная,c.Гнедын,
Киевская обл, Украина
  • Тел: +39 067 492 41 24
    Tel: +38 095 095 88 60
  • Email: info@ok-wood.com.ua
  • Web: ok-wood.com.ua

Весь процесс строительства описан на страницах сайта, но более подробно о технологии, методах строительства, и всех деталях - Вы можете узнать в книге.