Öffnen Sie den Standard-E-Mail-Client zusammen mit einem Anhang

Hallo, ich arbeite an einer WPF-Anwendung (mit c #).

Ich brauche eine Funktionalität, mit der Benutzer Dateien (Audiodateien) als Anhänge per E-Mail senden können. Ich habe versucht mitMicrosoft.Office.Interop.Outlook.Application Namespace, aber es öffnet Outlook und funktioniert nicht, wenn Outlook nicht auf dem Clientcomputer installiert ist.

Ich habe versucht mitSmtpClient() undMailMessage() Klassen vonSystem.Net.Mail Namespace, aber der E-Mail-Client wird nicht geöffnet. Es wird eine E-Mail über einen vordefinierten Server gesendet (möglicherweise ein Problem, da ich die Standard-E-Mail-Domäne meines Clients nicht kenne. DiesVerknüpfung hat alle Dinge, die ich brauche und es funktioniert gut.

Aber dort haben sie das DllImport-Attribut verwendet und es gibt viele Probleme, die bei der Verwendung dieser Methode auftreten können (was ich verstehen kann). Ich habe keine Ahnung von verwaltetem und nicht verwaltetem Code, daher kann ich das Problem nicht verstehen. Ist es in Ordnung, dem Beispiel im obigen Link zu folgen? Wenn nicht warum?

Können Sie mir sagen oder Links geben, wie ich mit meinem Problem umgehen soll?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage