Отправка изображений по почте

Shtorkina

New member
Добрый день, у меня есть 2 активности получить изображение и отправить письмо, как вложить полученный скрин экрана в письмо? По идеи я получаю картинку с помощью конструкции new System.Drawing.Rectangle {X=1280,Y=720,Width=1280,Height=720} и храню ее в какой то переменной pic, но активность отправить сообщение во вложении хочет путь к файлу.
1657152719581.png
 

elhana

New member
Потому что в итоге картинка это тоже вложение. Ее нужно сохранить и потом вложить в письмо.

Если нужно чтобы картинка отображалась в самом письме, то вам нужно письмо отправлять в HTML.

На вложенную картинку ссылаться в идеале надо по cid (Content-ID) вложения, но что-то не помню, чтобы в pix стандартными средствами его можно было задать.
Еще варианты: заинлайнить изображение в base64 (тогда и сохранять в файл не надо) или поставить внешнюю ссылку (и тогда вам надо ее где-то публиковать). В первом случае большая часть почтовых клиентов просто не будут отображать, во втором - не у всех разрешено отображение внешних ссылок по умолчанию (приватность).
 
Верх