2014-02-12 3 views
2

Я хочу добавить изображение в мое письмо, у меня есть все, что работает по большей части, но моя единственная проблема в том, что для того, чтобы иметь изображение, мне нужно установить тело в формат HTML ... который затем останавливается мне от разрыва. Поэтому я думаю, что это вопрос из двух частей.MailMessage class

Есть ли способ иметь как нормальную строку для первой части тела сообщения, так и HTML для всего изображения? или если нет. Как я могу найти и изменить строку прерывания нормальной строки до <?

Я считаю, что мне нужно изменить \ п на < Бр /> в нормальной строки

body.Replace("\n", "< br/>); 

не похоже на работу ...

+0

Или это '\ r \ n'? – DonBoitnott

+0

Я предполагаю, что вы используете Mail Libray в .net? –

+0

Это должно сработать. Однако вы используете возвращаемое значение метода Replace, т. Е. 'body = body.Replace (...);'? – Luaan

ответ

1

формат почты на самом деле написано в заголовке сообщения так его либо TextFormat или HTML формате, вы не можете смешивать их обоих в том же сообщении

4

Попробуйте это:

body = body.Replace(Environment.NewLine, "<br />"); 
0

Я предполагаю, что вы используете Mail Libray в .net? вам нужно будет изменить тип формата из текста в HTML с IsBodyHtml на почтовом сообщении

Смежные вопросы