Standardmailprogramm - Vordefinierte individuelle Mail erzeugen mit Anhang

max40

Lt. Junior Grade
Registriert
Nov. 2010
Beiträge
256
Hallo,
aus einem Programm, in diesem Fall ein Java-Programm, möchte ich gern ein individuelle Mail mit dem Standard-Mail Programm aufrufen, damit der Anwender ggf. nochnmal den Inhalt prüfen/verändern kann und dann die Mail versendet.

Im Grunde kein Problem. z.B.
Code:
mailto:empfaenger@ddd.de?subject=Mein%20Betreff&body=Mein%20Body%20Text.

Jetzt ist aber noch die Anforderung, das 1 oder mehrere Anhänge dazu kommen sollen.

Irgendwelche Vorschläge wie &attach etc. haben nicht funktioniert.

@Edit: Ggf. eine EML-Datei erstellen, die alles beinhaltet. Aber wie muss ich das aufrufen damit es als neu Email im Programm angezeigt wird und der Anwender nur noch auf "Senden" klicken muss?

Habt ihr ideen?

Danke + Gruß
Max
 
Zuletzt bearbeitet:
Schlicht gesagt: das geht mit "mailto:" leider nicht...

Muss man Programmatisch lösen, z.B. so (C#):

Code:
Microsoft.Office.Interop.Outlook.Application oApp = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook.MailItem oMsg = (Microsoft.Office.Interop.Outlook.MailItem)oApp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem);

oMsg.Subject = "emailSubject";
oMsg.BodyFormat = Microsoft.Office.Interop.Outlook.OlBodyFormat.olFormatHTML;
oMsg.BCC = "emailBcc";
oMsg.To = "emailRecipient";

string body = "emailMessage";

oMsg.HTMLBody = "body";              
oMsg.Attachments.Add(Convert.ToString(@"/my_location_virtual_path/myfile.txt"), Microsoft.Office.Interop.Outlook.OlAttachmentType.olByValue, Type.Missing, Type.Missing);

oMsg.Display(false);
 
Zurück
Oben