Wie sende ich eine E-Mail von einem WinRT/Windows-Store-Anwendung?
Ich entwickle eine Windows Store-Anwendung (Windows 8).
Habe ich ein müssen zum senden von E-Mails basierend auf Daten und Adresse in der Anwendung gespeicherten Daten und ohne die Notwendigkeit der Benutzer, geben Sie die Daten oder die Adresse.
Was wäre der richtige/einfache Möglichkeit, um es zu implementieren?
EitanB
InformationsquelleAutor | 2012-10-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der richtige Weg wäre, um zu Teilen. Sollte Ihre app erstellen Sie ein HTML-Dokument oder Text und teilen Sie es. Würde der Benutzer wählen Sie E-Mail aus dem charm "Teilen" - und den HTML/Text würden den Körper der E-Mail.
Siehe hier für mehr info...
http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh973055.aspx
InformationsquelleAutor Rob Durfee
Können Sie versuchen, mit
Habe es ausprobiert und es funktioniert gut, aber ich denke, die "bevorzugte" Weg wäre, über die Share-Charme. Vielen Dank für deinen input!
Der bevorzugte Weg ist nicht immer der Charm "teilen". Der charm "teilen" wird verwendet, wenn Sie freigeben möchten, bestimmte Inhalte aus Ihrer app. zum Beispiel, wenn ich eine Liste von Kontakten in meiner app, wenn ich wählen Sie einen Kontakt und drücken Sie auf teilen, ich würde davon ausgehen, ich könnte den Kontakt details dieses Kontakts und nicht senden ihm eine E-mail. senden Sie ihm eine E-mail würde ich wählen Sie den Kontakt aus und drücken Sie eine E-mail-Symbol in der app-Leiste verwendet, mailto: und startet die mail-app Vollbild.
Ich habe es versucht, aber ich kann nicht sehen, alle neuen outlook-Fenster zu öffnen. Bin ich etwas fehlt?
Hallo Yakoub, können Sie mir bitte sagen, wie Sie "Anlage hinzufügen" in meine E-Mails, Ihre obige code funktioniert gut, aber ich muss hinzufügen einer image-Datei als Anlage aus dem code. bitte helft mir..
InformationsquelleAutor Aghilas Yakoub
Dies ist die richtige syntax für einen mailto: link (im Gegensatz zu den anderen oben genannten Beispielen mit mailto:, die falsch sind..)
Das problem mit den mailto: Methode ist, wenn der Benutzer keine client-Programm im Zusammenhang mit mailto: nichts wird passieren.
Die zuverlässigste Methode ist eine web-service-oder WCF-Dienst erweisen. Mit dem Charm "Teilen", während als die 'richtige' Art und Weise auf Windows 8, ist nicht zwangsweise das beste, da kann der Benutzer noch keine E-Mail-client installiert ist, zum Beispiel, wenn Sie verlassen sich auf gmail.com für Ihre E-Mail.
InformationsquelleAutor Greg Quinn
Wenn Sie die Entwicklung einer Universal-WinRT-Windows Phone-Anwendung, können Sie mit der "Windows.ApplicationModel.E-Mail.EmailMessage" Namensraum "Microsoft.Telefon.Aufgaben.EmailComposeTask" namespace funktioniert nicht auf WinRT-Anwendung.
Dann nutzt diesen code zu erstellen und starten Sie eine neue E-Mail.
Ich hoffe, es löst Ihre (oder andere Entwickler) problem.
Grüße.
InformationsquelleAutor Rem's
Ist es immer möglich, eine Verbindung zu einem SMTP-server und die Ausgabe von Befehlen wie z.B. HELO, MAIL, RCPT, etc. Natürlich müssen Sie einen SMTP-server zu verbinden. Ich benutze diese auf unserer Unternehmens-intranet, auf E-Mails senden.
InformationsquelleAutor Vadim P