Отправка по Email письма c html содержимым c#
Пытаюсь отправить письмо на электронную почту, которое в теле содержит таблицу с некоторыми данными, составленную с помощью html тегов, вида
<table>
<tr>
<td>data1</td>
<td>data2</td>
</tr>
</table>
Устанавливаю свойство IsBodyHtml в true: message.IsBodyHtml = true;
Отправляю асинхронно, используя метод smtp.SendAsync(message, null);
Ответочка об отправке пришла.
Но письмо на почту не приходит..
P.S. Отправляю просто текст c тегами перехода на новую строку
- отправляется без проблем
В чем может быть проблема?
В общем, нашёл проблему. а проблема была в сервисе почтового ящика. Он помечал эти письма как рассылка и складывал в отдельную папку, причем, в папке входящие они не отображаются.
Вопрос закрыт
Ответы (1 шт):
Давайте для начала отправим любое письмо.
- Создайте smtp client. Подключитесь к почтовому серверу.
- Создайте сообщение.
- Отправьтесь сообщение.
Я думаю что у вас первоначальные проблемы именно в этих шагах. А html это небольшое преобразование шага 2.
пробуйте задать данные таким образом
<html>
<table width="600" style="border:1px solid #333">
<tr>
<td align="center">head</td>
</tr>
<tr>
<td align="center">
body
<table align="center" width="300" border="0" cellspacing="0" cellpadding="0" style="border:1px solid #ccc;">
<tr>
<td>data1</td>
<td>data2</td>
</tr>
</table>
</td>
</tr>
</table>
</html>