javax.mail.MessagingException: No content

messmar

Erfahrenes Mitglied
Hallo,


beim Versuch ne Email mit dem folgeneden Skript rauszuschicken, erhlate ich die folgende Felhermeldung in die Win-Konsole (die Seite funkt. und auf dem Browser, kommt keinen Fehler):

Fehlermeldung:

HTML:
javax.mail.MessagingException: No content

Code:

HTML:
<%@ page import = "com.domeus.messaging.*,com.domeus.data.*,com.domeus.entity.*,com.domeus.control.SessionAttributes,
  com.domeus.mail.RFC822Message,javax.mail.internet.*" %>

<%@ page import = "com.domeus.messaging.*,com.domeus.data.*,com.domeus.entity.*,com.domeus.control.SessionAttributes,
com.domeus.mail.RFC822Message,javax.mail.internet.*" %>



  <%
     
  Domain domain = (Domain)session.getAttribute(SessionAttributes.DOMAIN);
  Transport transport = JavaMailTransport.create(Transport.SMTP,Priority.NORMAL, domain);
  RFC822Message message = new RFC822Message();
   
  String fnm = request.getParameter("FirstName");
  String lnm = request.getParameter("LastName");
  String uemail = request.getParameter("email");
  String mitteilung = request.getParameter("mitteilung");
   
  String moreInfo = "Hier kannst Du Dich \u00FCber die Website informieren danach direkt bei ";
   
  moreInfo += "registrieren: http://www.xxxx.de die Registrierung bekommst Du sogar";
  moreInfo += "10 Lose fuer den Riesenjackpot auf http://www.xxxxx.de gutgeschrieben.";
   
  String textBody = "Sie haben die folgende Mitteilung erhalten:\n\n" + mitteilung + "\n\n" + moreInfo + "\n\nViele Gr\u00FCsse.\n\n" + fnm + " " + lnm ;
   
  String textSbj = "http://www.xxxx.de - eine Weiterempfehlung";
   
  try {
   
  transport.open();
   
   
  message.setText(textBody, "iso-8859-1");
  message.setFrom(new InternetAddress ("test1@yyyy.de","xxxxxxxxx"));
  message.setSubject(textSbj);
  message.setRecipients(javax.mail.Message.RecipientType.TO, uemail);
   
  if (!textSbj.equals(" ") || !textBody.equals(" ")) {
  transport.send (message, "test1@yyyy.de", new EmailAddress(uemail, ""));
   
  out.println("<br><br>It has been sent");
  System.out.println("it has been sent");
  }
  out.println("it has been sent");
  System.out.println("it has been sent");
   
  transport.close();
  } catch (Exception e) {
       System.out.println(e.getMessage());

}
  %>

Vielen Dank und viele Grüße
Messmar
 
Sei doch so net und teil den anderen mit, wie dus gelöst hast. Evtl. steht mal jemand vor dem gleichen Problem. Danke!

REINHAUN!
 
Hi,

Sei doch so net und teil den anderen mit, wie dus gelöst hast. Evtl. steht mal jemand vor dem gleichen Problem. Danke!

Natürlich mache ich das... ich dachte nur, dass es hier nicht angebracht sei, zu viel unnötigen Code zu posten. Ich musste lediglich die Methode:
HTML:
message.saveChanges();

;-)
verwenden und zwar genau in diesem Bereich hier:

Code:

HTML:
....
message.setText(textBody, "iso-8859-1");
message.setFrom(new InternetAddress ("xxxxx@yyyyy.de","xxxxxxxx")); 
message.setSubject(textSbj);
message.setRecipients(javax.mail.Message.RecipientType.TO, reciever);
message.saveChanges();
.....

Viele Grüße
Messmar
 

Neue Beiträge

Zurück