как поместить изображение в подпись HTML для Thunderbird?

2039
Thufir

Как заставить Thunderbird отправлять HTML и изображение в подписи?

Просто хочу отправить красную точку в файле подписи в качестве примера.

смотрите также:

https://stackoverflow.com/q/44481019/262852

0
Вам необходимо закодировать свою подпись, используя инструмент, подобный [this] (https://www.base64-image.de/). и затем замените путь src на код src. Это должно работать. CodeIt 7 лет назад 1
https://stackoverflow.com/a/6711174/262852 вроде как объясняет. полный ответ приветствуется. Thufir 7 лет назад 0
Я отправил это как ответ. CodeIt 7 лет назад 0
забыл включить HTML-сообщения согласно: https://askubuntu.com/questions/100797/how-do-i-configure-thunderbird-to-send-plain-text-emails-by-default Thufir 7 лет назад 0

2 ответа на вопрос

3
CodeIt

URL-адрес img действителен только для вашего компьютера и недействителен на стороне получателя. Так что вам нужно для кодирования файла изображения с помощью base64 кодировщик, как этот один .

Загрузите подпись и конвертируйте ее в base64.

Скопируйте код и замените путь в теге img следующим кодом.

<br><img src="data:image/bmp;base64,Qk32BgAAAAAA...." alt="Signature"> 

Надеюсь это поможет.

Я немного обновил вопрос. Нужно использовать src = "data: ...."? Не хочу включать сам файл напрямую. Thufir 7 лет назад 0
@Thufir Если вы не готовы включить сам файл, изображение будет видимо только вам. Другие не смогут увидеть ваше изображение. Для этого вам необходимо встроить изображение и отправить. CodeIt 7 лет назад 0
Я имею в виду, что я хотел бы использовать `file: /// what` вместо прямого вставления * data *. Я неправильно написал о включении * файла * напрямую. Конечно, я хочу включить файл, но хотел бы сослаться на имя файла и путь. это возможно? Thufir 7 лет назад 0
@Thufir У вашего получателя электронной почты есть доступ к этому пути? Если нет, то они не смогут увидеть этот файл. Для них вы должны встроить изображение и отправить или обслуживать с вашего сайта или публичного сервера CodeIt 7 лет назад 1
оооо, это странно, не думал об этом. Спасибо. Thufir 7 лет назад 0
@Thufir Если это ответит на ваш вопрос. Отметить как ответ CodeIt 7 лет назад 0
Давайте [продолжим это обсуждение в чате] (http://chat.stackexchange.com/rooms/60262/discussion-between-thufir-and-codeit). Thufir 7 лет назад 0
Изображения, вставленные таким образом, не видны, например, в Gmail. Насколько широко распространен gmail, это не может быть приемлемым ответом. David162795 6 лет назад 0
0
Thufir

синтаксис в порядке:

thufir@doge:~$  thufir@doge:~$ cat .tbird/sig.html  this is in <i>italics</i> <br> and something <em>emphasized</em> <br> here's some <b>bold</b>  <br> <br> <br>  <img moz-do-not-send="false" src="data:image/png;base64, iVBORw0KGgoAAA ANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4 //8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU 5ErkJggg=="   style="height:22px; width:22px" alt="Signature"/>  thufir@doge:~$  

забыл включить электронную почту HTML:

https://askubuntu.com/q/100797/45156

скопировано по ссылке из:

https://stackoverflow.com/a/44482049/262852

Изображения, вставленные таким образом, не видны, например, в Gmail. Насколько широко распространен gmail, это не может быть приемлемым ответом. David162795 6 лет назад 1
как тогда gmail обрабатывает вставленные изображения? Thufir 6 лет назад 0
It basically removes src attribut out of html (if it contains such inline data instead of http*) before displaying message, and the image without it is displayed as if it had broken url. David162795 6 лет назад 0

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