【问题标题】:add image in mail body properties file在邮件正文属性文件中添加图像
【发布时间】:2019-06-04 10:50:56
【问题描述】:

我正在尝试使用 java 发送 gmail。邮件正文是从属性文件中挑选出来的。我添加了一个类似这样的属性。

new.emp.mail.reg= Welcome {userfirstname} <br> <img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQcICAcKCwoLCg8OD.." width:"100px" height:"200px"> 

我收到了邮件,但里面没有图片。我可以看到图像框(100x200),但图像不存在。从 img 标签只呈现宽度和高度,但不呈现 src 属性。如何解决?

【问题讨论】:

  • src 之后需要一个等号 (=)。
  • 我在发布问题时忘记在 src 中添加等号,否则在我的代码中有等号

标签: java html properties-file


【解决方案1】:

我在发送一些验证电子邮件时偶然发现了同样的问题,我认为 gmail 不再支持嵌入内联图像,以防止垃圾邮件。

尝试从 Outlook 或 mailspring 等邮件客户端打开邮件。

解决此问题的最佳方法是将图片放在附件中,然后通过&lt;img src=""&gt;链接它

下次不要打开 Stack Overflow 线程,而是尝试自己做一些研究,那里已经有很多这样的问题 :)

Gmail blocking small embedded inline images in email template

【讨论】:

    【解决方案2】:

    尝试更改代码中的一些元素: src"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQcICAcKCwoLCg8OD.."src="/9j/4AAQSkZJRgABAQAAAQcICAcKCwoLCg8OD.jpg"

    【讨论】:

      【解决方案3】:

      在您的图像源中使用外部链接。例如

      <img src"https://unsplash.com/photos/xx69gBoiRXY"/>
      

      【讨论】:

        【解决方案4】:

        我已经添加了

        <img src="cid:image"> in template. 
        

        并从 Class (MimeMessageHelper)[https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/mail/javamail/MimeMessageHelper.html].它奏效了

        【讨论】:

          猜你喜欢
          • 2013-03-09
          • 2011-07-11
          • 1970-01-01
          • 1970-01-01
          • 2013-03-31
          • 2014-09-28
          • 2011-01-19
          • 2023-03-29
          • 2021-12-21
          相关资源
          最近更新 更多