ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
4379
4379
EMPFEHLEN
-
20.02.07 19:35 #1
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo,
hier mal ein Beispiel wie man mit Java 6 den standard E-Mail Client öffnen und eine Mail vorbereiten kann:
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
/** * */ package de.tutorials; import java.awt.Desktop; import java.net.URI; /** * @author Tom * */ public class PrepareMailWithAttachmentExample { /** * @param args */ public static void main(String[] args) { try { Desktop .getDesktop() .mail( new URI( "mailto:gugu@gaga.de?subject=someSubject&cc=aa@bb.cc,dd@dd.ds&bcc=x@y.zz&body=someBodyText")); } catch (Exception e) { e.printStackTrace(); } } }
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
-
18.10.07 15:36 #2littletigger Tutorials.de Gastzugang
Hallo,
ich habe noch eine Frage dazu: Besteht auch die Möglichkeit automatisch Anhänge der Mail hinzuzufügen
Vielen Dank,
littletigger
-
Du kannst ein
&attachment=dateipfad
an die URL anhängen. Das geht allerdings wohl nicht mit allen Mailclients. Kannst ja mal testen.
-
Auf der Suche nach einem Weg, aus java heraus eine Email mit dem Standard-Client zu senden, bin ich auf diese Seite gestossen. Das umschriebene Verfahren funktioniert soweit auch, nur das Versenden von Anhängen nicht! Nach langer Recherche im Internet habe ich auch den Grund hierfür gefunden (den ich hier - auch wenn der Thread einige Jahre alt ist - poste, um so anderen Lesern die mühselige Recherche danach zu ersparen
):
&attachment=dateipfad
ist falsch, richtig muss es lauten:
&Attach=dateipfad
(siehe auch:
http://weblogs.asp.net/jgalloway/arc...il-client.aspx)
Hier passend dazu ein Beispiel, wie man mit Java 6 den standard E-Mail Client öffnen und eine Mail mit Anhang vorbereiten kann:
import java.awt.Desktop;
import java.net.URI;
import java.net.URLEncoder;
public class MailWithAttachment2StandardClient{
public static void main(String[] args) {
String body="some BodyText\nand more text\n\n";
String subject="some Subject";
try {
body=URLEncoder.encode(body, "UTF-8");
subject=URLEncoder.encode(subject, "UTF-8");
Desktop
.getDesktop()
.mail(
new URI(
"mailto:a@a.de.de?subject="+subject+"&cc=a@a.de&bcc=a@a.de&body="+body+"&Attach=c://test/test.doc"));
} catch (Exception e) {
e.printStackTrace();
}
}
}Geändert von Joeky (25.10.10 um 15:28 Uhr)
Ähnliche Themen
-
E-Mail Programm mit neuer Mail aus Java starten
Von ElJarno im Forum JavaAntworten: 3Letzter Beitrag: 04.08.10, 01:09 -
Java Mail API / Spring Mail: Verwendung eines ganz normalen SMTP Servers?
Von DarthShader im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 2Letzter Beitrag: 01.08.09, 15:55 -
E-Mail ohne Mail-Client versenden
Von stain im Forum HTML & XHTMLAntworten: 6Letzter Beitrag: 19.03.08, 10:53 -
Mail Client starten mit Java 1.4
Von gello im Forum JavaAntworten: 2Letzter Beitrag: 25.07.07, 16:54 -
Wie kann ich aus VB ein Mail versenden, auf dem kein Mail-Client installiert ist?
Von RoebiH im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 18.03.04, 20:53






Zitieren
Login





