Письма отправки C# с изображениями встроенное использование SmtpClient

В месте, где я работаю, мы решили переместиться от SVN до Базара (после оценки мерзавца и подвижный). Базар был легок начаться с простыми командами (не как 140 команд, которые мерзавец имеет)

преимущества, которые мы видим, способность создать локальные ответвления и работу над ним, не нарушая основную версию. Также способность работать без доступа к сети, делая diffs быстрее.

Одна команда в bzr, который я люблю, является отложить расширением. Если Вы начинаете работать над двумя логически различными частями кода в единственном файле и хотите фиксировать только одну часть, можно использовать отложить расширение для литерального откладывания других изменений позже. В Мерзавце можно сделать то же с игрой вокруг в индексе (район сосредоточения войск), но bzr имеет лучший UI для него.

большинство людей отказывалось отодвинуться, поскольку они должны ввести в двух командах, чтобы фиксировать и продвинуть (bzr ci + bzr нажатие). Также для них было трудно понять понятие ответвлений и объединяющийся (никто не использует ответвления или объединяет их в svn).

, Как только Вы понимаете, что, это повысит производительность разработчика. Пока все не понимают, что, будет непоследовательное поведение среди всех.

38
задан KdgDev 31 July 2009 в 14:50
поделиться

4 ответа

Когда вы произносите 4 строки кода, вы имеете в виду этот ?

System.Net.Mail.Attachment inline = new System.Net.Mail.Attachment(@"imagepath\filename.png");
inline.ContentDisposition.Inline = true;
12
ответ дан 27 November 2019 в 03:11
поделиться

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

    Dim A As System.Net.Mail.Attachment = New System.Net.Mail.Attachment(txtImagePath.Text)
    Dim RGen As Random = New Random()
    A.ContentId = RGen.Next(100000, 9999999).ToString()
    EM.Body = "<img src='cid:" + A.ContentId +"'>" 

Здесь, кажется, есть исчерпывающие примеры: Отправить электронное письмо со встроенными изображениями

13
ответ дан 27 November 2019 в 03:11
поделиться

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

-2
ответ дан 27 November 2019 в 03:11
поделиться

А как насчет преобразования изображений в строки Base64? AFAIK, это можно легко встроить в тело письма.

Взгляните здесь .

2
ответ дан 27 November 2019 в 03:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: