我们使用下面提到的Java代码从我们的应用程序向注册用户发送邮件。
但是,他们收到的邮件非常简单,因此我们需要对其进行编辑。
我需要将相同的内容写入图像背景,然后将此图像作为电子邮件传输给用户。
有没有办法达到这个目的。我们使用SMTP传输来发送邮件。
代码片段显示了将内容写入消息的当前方式。
String from = "blah@abc.com";
String to[] = new String[]{variable};
String subject = "Subject";
StringBuffer content = new StringBuffer();
content.append("");
content.append("");
content.append("");
content.append(variable);
有没有办法将所有内容写在预先识别的图像上,然后将该图像作为电子邮件的正文发送。
这些答案将告诉您如何将图像放入电子邮件中:
- 通过 Java 邮件将图像添加到电子邮件中
- 使用 javamail 发送邮件以及嵌入的图像
- 使用 JavaMail 在电子邮件中内联图像
至于将电子邮件的文本呈现为图像。 使用一些 HTML 查看器并将其呈现在您创建的Graphics
上下文中,或者确定所需图像的大小(使用 Graphics
(并呈现到您创建的BufferedImage
的Graphics
上(再次(:
BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
img.getGraphics()