Benutzer mit den meisten Antworten
Standard eMail Programm öffnen und Attachment hinzufügen

Frage
-
Hallo,
ich möchte über den Standard-eMail-Client eine neue eMail öffnen und dieser ein Attachment hinzufügen.
Muss ich dies für jeden eMail-Client (z.B. Outlook) einzeln programmieren oder gibt es einen allgemeine Möglichkeit?
Ich versuche es gerade mit
mailto:test@test.de, "C:\Users\myuser\Desktop\Link.txt"
Es werden beide Parameter als Empfänger interpretiert.
Habt Ihr eine Idee?
Danke und VG
Christian
Antworten
-
Hallo Christian,
das geht dann mittels mailto:...
Nur halt ohne Attachment, darauf musst du verzichten.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert ChristianHavelDE Freitag, 3. Juni 2016 09:32
Alle Antworten
-
Hallo,
soweit es mir bekannt ist wird vom Mailto Protokoll offiziell kein Attachment akzeptiert. Von daher müsstest du es, um auf hummer sicher zu gehen, wirklich jedes E-Mail Programm einzeln ansprechen.
Mit Berufung auf diesen Beitrag scheinen einige E-Mail Programme allerdings doch den Attachment-Parameter zu verarbeiten.
Wie aber auch in diesem Beitrag zu sehen ist, kannst du auch direkt aus C# heraus E-Mail versenden was hier vermutlich einfacher wäre. Bedenke aber dass die Anmeldedaten für einen E-Mail Server nicht im Programm hinterlegt sein sollten.
Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets -
Hallo Christian,
das geht so gar nicht. Es ging früher in verschiedenen Outlook (ggfs. auch Express) Versionen mal mit:
mailto:info@domain.tld.de?subject=Hallo Welt&body=Inhalt&attachment="X:\Ordner\Attachment.txt"
aber das klappt eigentlich nirgends mehr. Ist allerdings auch gut so, denn letztendlich ist das eine quasi Sicherheitslücke.
Aus demselben Grund kann man auch input type="file" Felder nicht vorbelegen.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community -
Hallo Christian,
das geht dann mittels mailto:...
Nur halt ohne Attachment, darauf musst du verzichten.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert ChristianHavelDE Freitag, 3. Juni 2016 09:32