Напишите содержимое почты на изображение и отправьте изображение как тело в EMAIL - PullRequest
0 голосов
/ 02 апреля 2012

Мы отправляем почту зарегистрированному пользователю из нашего приложения, используя указанный ниже код на 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 голосов
/ 02 апреля 2012

Эти ответы расскажут вам, как вставить изображение в сообщение электронной почты:

  1. Добавление изображения в электронное письмо по почте Java
  2. Отправка почты вместе со встроенным изображением с помощью javamail
  3. Встроенные изображения в электронной почте с использованием JavaMail

Что касается рендеринга текста электронного письма на изображение. Либо используйте некоторую программу просмотра HTML и сделайте так, чтобы она отображалась в создаваемом вами контексте Graphics, либо определите размер требуемого изображения (используя Graphics) и выполните визуализацию в Graphics (agian) создаваемого вами BufferedImage:

BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
img.getGraphics()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...