URI Problem bei Parametern fuer Outlook

Status
Nicht offen für weitere Antworten.

FenchelT

Bekanntes Mitglied
Hallo zusammen,

auf folgende Weise versuche ich vorerst zu Testzwecken eine Standard-MailClient email zu erzeugen.
In meinem Fall ist der Standard-MailClient Outlook 2k3.

Code:
package org.Utilities;

public class Starter 
{

	public static void main(String[] args) 
	{
		MyMail email = new MyMail("geht.nicht@irgendwo.de", 
								  "Test_Subject", 
								  "Hallo_Auto");
		
		email.prepare();
		
	}
}


Code:
package org.Utilities;

import java.awt.*;
import java.net.URI;

public class MyMail 
{
	Desktop desktop = null;
	String mailTo = "";
	String subject = "";
	String body = "";
	
	
	
	public MyMail(String n, String s, String b)
	{
		this.mailTo		= n;
		this.subject	= s;
		this.body 		= b;
	
	} // End Konstruktor
	
	
	public void prepare()
	{
		
		if (Desktop.isDesktopSupported())
		{
			desktop = Desktop.getDesktop();
			try
			{
				URI uriMailTo = new URI("mailTo:" + this.mailTo+ "?Subject=" + this.subject +"&BODY=" + this.body);
				desktop.mail(uriMailTo);
				
		
			}// End try
			catch (Exception ex)
			{
				System.out.println("Hat nicht sollen sein \n\n" + ex);
				
			} // End catch
		}
		else
		{
			System.out.println("Funktion wird erst ab Java6 unterstützt. Bitte installieren!");
			
		} // End if
		
	} // End void prepare()
	
} // End class


Das funktioniert soweit auch ohne Probleme. Lasse ich allerdings bei den Parametern die unterstriche weg, (z.B. Test Subject anstatt Test_Subject) funktioniert es nicht mehr.

Fehlermeldung:
Code:
java.net.URISyntaxException: Illegal character in opaque part at index 42: mailTo:geht.nicht@irgendwo.de?Subject=Test Subject&BODY=Hallo_Auto


Wie uebergibt man Parameter so, dass die Leerzeichen nicht als Fehler gelten?


Vielen Dank und viele Gruesse
FenchelT
 

FenchelT

Bekanntes Mitglied
Hallo Norman,

danke erstmal fuer DEine Antwort, obwohl ich mir das kaum vorstellen kann.
Ich habe das ganze hieraus
entlehnt, wollte aber die GUI nicht dazu haben.

Wenn ich mir das Beispiel so ansehe, sollte es so funktionieren. :bahnhof:


Sonst noch eine Idee?
 

FenchelT

Bekanntes Mitglied
So,

habe die LOesung :D

Die URI Angabe muss so lauten:

Code:
URI uriMailTo = new URI("mailTo", this.mailTo + "?Subject=" + this.subject + "&BODY=" + this.body, null);


Viele Gruesse
FenchelT
 

Martin2k

Neues Mitglied
Hallo,

zuerstmal danke für die hier gepostete Lösung zu diesem Problem, das hat mir schon etwas geholfen.

nun kann ich als body also einen String angeben, der auch leerzeichen enthält.

ich möchte jedoch als body eine verschlüsselte signatur angeben und erhalte dabei folgende fehlermeldung:

Code:
java.io.IOException: Failed to open mailto:J.Krensing@web.de?subject=Signierter%20Key&body= ***hier folgt mein body*** Error message: Zugriff verweigert

Weiß jemand, wie ich das Problem lösen kann? Es muss wohl mit den Sonderzeichen im Body oder mit der Länge der Anweisung zu tun haben...vermute ich!



der body den ich einfügen will/muss, sieht bspw. wiefolgt aus:


-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.7 (MingW32)

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
UnyWWhl/vWvqodlTCEcROaJNm+oOqw==
=SluV
-----END PGP MESSAGE-----
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
krgewb Problem mit Umlauten und Eszett bei InputStream Allgemeine Java-Themen 3
Max246Sch Backtracking Problem Box Filler Allgemeine Java-Themen 6
NightVision402 VisualVM Startskript Problem Allgemeine Java-Themen 3
javaBoon86 Email Server Connection Problem Allgemeine Java-Themen 1
F Problem mit PDFBOX Library Allgemeine Java-Themen 1
A Java modul Problem Allgemeine Java-Themen 4
D Read JSON File Problem Allgemeine Java-Themen 9
urmelausdemeis Exception in thread "main" java.lang.Error: Unresolved compilation problem: Allgemeine Java-Themen 7
J Problem mit JasperReports Allgemeine Java-Themen 8
M log4j Problem mit jlink Allgemeine Java-Themen 19
8u3631984 Problem beim Mocken von Record Klassen Allgemeine Java-Themen 4
torresbig Website login Problem - Jsoup, wie bisher, klappt nicht! Allgemeine Java-Themen 31
P Selenium . getText Problem Allgemeine Java-Themen 9
A Jar zu Exe Problem Allgemeine Java-Themen 13
sserio Variablen Liste erstellt und ein Problem mit dem Index Allgemeine Java-Themen 6
S Folgendes Problem bei einem Programm Allgemeine Java-Themen 1
stormyark Problem beim Klassen erstellen Allgemeine Java-Themen 1
A Thread.sleep Problem Allgemeine Java-Themen 2
A Problem bei der Nachbarschafttest Allgemeine Java-Themen 11
Splayfer Problem: no main manifest attribute Allgemeine Java-Themen 3
G javamail Problem beim Empfangen von Nachrichten Allgemeine Java-Themen 3
Splayfer JDA Problem mit MessageCounter Allgemeine Java-Themen 0
Splayfer Problem mit BufferedWriter Allgemeine Java-Themen 3
F Streams als Alternative für dieses Problem ? Allgemeine Java-Themen 15
N Maven Problem mit Datenbanktreiber (H2 Embedded) Allgemeine Java-Themen 12
T Problem beim Umwandeln in eine Jar-Datei Allgemeine Java-Themen 3
B Einfach Elemente zweier Arraylisten kreuz und quer vergleichen, min und max Problem? Allgemeine Java-Themen 16
C ArrayList Problem Allgemeine Java-Themen 3
kev34 nim-Spiel problem Allgemeine Java-Themen 1
D Firebase retrieve data Problem, Child Element wird nicht angesprochen Allgemeine Java-Themen 0
G Welches Problem besteht bei den Typparametern? Allgemeine Java-Themen 5
temi Problem mit Aufrufreihenfolge bei Vererbung Allgemeine Java-Themen 3
Sumo_ow "ArrayIndexOutofBoundsException: 2" Array Problem Allgemeine Java-Themen 6
T PIM basierend auf netbeans via AnyDesk Problem Allgemeine Java-Themen 3
xGh0st2014 Problem mit Java Array Allgemeine Java-Themen 1
Kirby.exe Verständnis Problem bei Rucksack Problem Allgemeine Java-Themen 6
B Eclipse-Lombok-Problem Allgemeine Java-Themen 19
I Input/Output ObjectOutputStream - Problem Allgemeine Java-Themen 7
1 Multiple Choice Knapsack- Problem Allgemeine Java-Themen 2
kodela Problem mit strukturiertem Array Allgemeine Java-Themen 18
E Problem mit Gridlayout und Button Allgemeine Java-Themen 2
A Array Problem Allgemeine Java-Themen 8
bueseb84 Problem Allgemeine Java-Themen 0
S Problem mit Arrays Allgemeine Java-Themen 1
D Nullpointer Exception Problem Allgemeine Java-Themen 5
B Problem mit meinen Klassen Allgemeine Java-Themen 6
A HashMap Methode "get()"-Problem Allgemeine Java-Themen 28
J Problem beim Umstellen auf Java jdk 13 Allgemeine Java-Themen 3
J Problem bei Install java 13 Allgemeine Java-Themen 3
X Profitable Reise Problem Allgemeine Java-Themen 32
A Problem beim öffnen von Java-Installern Allgemeine Java-Themen 1
Dann07 Problem mit JavaMail API Allgemeine Java-Themen 26
J Problem beim Generischen Klassen und Interfaces Allgemeine Java-Themen 2
L Klassen Algorithmus für das folgende Problem entwickeln? Allgemeine Java-Themen 30
J Clear-Problem Allgemeine Java-Themen 10
B Problem zu einem Java Projekt Allgemeine Java-Themen 6
S JFileChooser Problem Allgemeine Java-Themen 4
M Traveling Salesman - MST Heuristik Problem Allgemeine Java-Themen 4
J Traveling Salesman Problem Allgemeine Java-Themen 14
E Java Editor Problem mit 2er Exceptions Allgemeine Java-Themen 12
C code oder Bibliotheken für 2-Center Problem Allgemeine Java-Themen 4
M Salesman Problem - Bruteforce Algorithmus Allgemeine Java-Themen 23
S Methoden Problem mit NullPointerException Allgemeine Java-Themen 9
Javafan02 Problem mit if-clause Allgemeine Java-Themen 17
J Lombok Problem mit Konstruktoren bei Verberbung Allgemeine Java-Themen 1
kodela Event Handling Problem mit der Alt-Taste Allgemeine Java-Themen 16
W Threads Problem Allgemeine Java-Themen 15
D (Verständnis-)Problem mit Unterklasse Allgemeine Java-Themen 4
S Problem mit Generic bei unmodifiableCollection Allgemeine Java-Themen 4
S jserialcomm Problem Allgemeine Java-Themen 1
Flynn Thread-Problem... Allgemeine Java-Themen 2
J Generische Interface - Problem Allgemeine Java-Themen 3
G Problem beim GUI Allgemeine Java-Themen 9
L Applet Problem "security: Trusted libraries list file not found" ? Allgemeine Java-Themen 7
A OOP Problem beim Berechnen der größten Fläche eines Ringes Allgemeine Java-Themen 19
T Problem mit externen Datenbankzugriff über SSH Tunnel Allgemeine Java-Themen 4
F Problem beim Einlesen einer Textdatei Allgemeine Java-Themen 12
S Java OpenOffice Problem mit Windows-Benutzerwechsel Allgemeine Java-Themen 19
K Threads RAM Problem Allgemeine Java-Themen 20
P Operatoren Problem mit Zähler in recursiver Schleife Allgemeine Java-Themen 2
C Int Problem Allgemeine Java-Themen 8
C J2V8 NodeJs Java Bride Problem und Frage!?!? Allgemeine Java-Themen 1
J Problem bei Hashmap Key-Abfrage Allgemeine Java-Themen 4
C Webseiten Programm problem Allgemeine Java-Themen 5
M LocalDate Problem Allgemeine Java-Themen 4
J "Problem Objektorientierung" Allgemeine Java-Themen 20
geekex Problem Meldung! Was tun?! Allgemeine Java-Themen 19
T Klassen Override Problem Allgemeine Java-Themen 7
L Unbekanntes Problem Allgemeine Java-Themen 1
FrittenFritze Problem mit einer JComboBox, Event temporär deaktivieren Allgemeine Java-Themen 11
Blender3D Java Swing Programm Windows 10 Autostart Problem Allgemeine Java-Themen 2
F HTTPS Zertifikat Problem Allgemeine Java-Themen 3
M OpenCV KNearest Problem Allgemeine Java-Themen 0
Tommy Nightmare Project Euler: Problem 22 Allgemeine Java-Themen 2
C Abstrakte Klasse, lokale Variable-Problem Allgemeine Java-Themen 1
N Vererbung Design-Problem mit vorhandenen, von der Klasse unabhängigen Methoden Allgemeine Java-Themen 12
P Eclipse Projekt anlegen macht Problem Allgemeine Java-Themen 1
RalleYTN META-INF/services Problem Allgemeine Java-Themen 3
F Java Mail Problem: Authentifizierung wird nicht immer mitgeschickt Allgemeine Java-Themen 1
I Problem beim Aufrufen, von Objektmethoden/ -variablen Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben