Veröffentlicht 9. Januar 200223 j Hallo, Ich habe folgendes Problem. Wie Versende ich am einfachsten aus einem Applet eine eMail z.B über eine SMTP-Verbindung? Danke
10. Januar 200223 j Das machst du mit der JavaMail API von Sun. Zu finden unter:http://java.sun.com/products/javamail/index.html Gruß, Löti.
10. Januar 200223 j Folgender Code funktioniert in JSP: ---- snip ---- Properties props = new Properties(); javax.mail.Session mySession; Message msg; String sMail_From = "sender@myServer.com"; String sMail_To = "recipient@hisServer.com"; String sMail_Subject = "my subject"; String sMail_Content = "my content"; String sMail_SMTPHost = "mail.server.com"; mySession = javax.mail.Session.getInstance(props, null); props.put("mail.smtp.host", sMail_SMTPHost); mySession.setDebug(true); MimeMessage mimemessage = new MimeMessage(mySession); mimemessage.setFrom(new InternetAddress(sMail_From)); mimemessage.setRecipients(javax.mail.Message.RecipientType.TO, InternetAddress.parse(sMail_To, false)); mimemessage.setHeader("Content-Transfer-Encoding", "quoted-printable"); mimemessage.setSubject(sMail_Subject, "iso-8859-1"); mimemessage.setText(sMail_Content, "iso-8859-1"); mimemessage.saveChanges(); /* for debugging only out.println ("Sending mail with following data:<br>"); out.println ("Sender = " + sMail_From + "<br>"); out.println ("Recipient = " + sMail_To + "<br>"); out.println ("Subject = " + sMail_Subject + "<br>"); out.println ("Content = " + sMail_Content + "<br>"); out.println ("Host = " + sMail_SMTPHost + "<br>"); */ Transport.send(mimemessage); ---- snip ---- Den kannst du als Basis für dein Applet nehmen. Gruß, Löti.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.