2012-04-02 4 views
0

Wir senden E-Mails an registrierte Benutzer von unserer Anwendung mit dem unten genannten Code in Java.Schreiben Sie Mail Inhalt auf ein Bild und senden Bild als Körper in EMAIL

Die von ihnen empfangenen E-Mails sind jedoch sehr einfach und müssen daher bearbeitet werden.

Ich muss den gleichen Inhalt auf einen Bildhintergrund schreiben und dann dieses Bild als eine E-Mail an die Benutzer übertragen.

Gibt es einen Ausweg, um diesen Zweck zu erreichen.Wir verwenden SMTP-Transport, um Nachrichten zu senden.

Code-Snippet zeigt die aktuelle Art, Inhalte in Nachrichten zu schreiben.

String from = "[email protected]"; 
String to[] = new String[]{variable}; 
String subject = "Subject"; 

StringBuffer content = new StringBuffer(); 
     content.append(""); 
     content.append(""); 
     content.append(""); 
     content.append(variable); 

Gibt es einen Ausweg aus all den Dingen auf einem Pre identifiziert Bild zu schreiben und dann als Textkörper der E-Mail dieses Bild senden.

Antwort

0

Diese Antworten werden Ihnen sagen, wie ein Bild in einer E-Mail-Nachricht setzen:

  1. Adding image to email via Java mail
  2. Sending mail along with embedded image using javamail
  3. Inline images in email using JavaMail

Wie für den Text einer E-Mail an eine Rendering Bild. Entweder einige HTML-Viewer verwenden und haben es auf einem Graphics Kontext machen Sie erstellen, oder bestimmen die Größe des Bildes erforderlich (unter Verwendung von Graphics) und machen auf die Graphics (agian) eines BufferedImage Sie erstellen:

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