在图像上写邮件内容并在EMAIL中将图像作为正文发送

时间:2012-04-02 10:26:07

标签: java image email

我们使用下面提到的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);

是否有办法在预先识别的图像上写下所有内容,然后将此图像作为电子邮件正文发送。

1 个答案:

答案 0 :(得分:0)

这些答案将告诉您如何将图像放入电子邮件中:

  1. Adding image to email via Java mail
  2. Sending mail along with embedded image using javamail
  3. Inline images in email using JavaMail
  4. 将电子邮件的文本呈现给图像。使用一些HTML查看器并将其渲染到您创建的Graphics上下文中,或者确定所需图像的大小(使用Graphics)并渲染到Graphics(agian)的您创建的BufferedImage

    BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
    img.getGraphics()