Comment envoyer un e-mail à partir d'une application WinRT / Windows Store?
Je développe une Application du Windows Store (Windows 8).
J'ai besoin d'envoyer des e-mails basés sur des adresses et des données stockées dans les données de l'application, et sans besoin de l'utilisateur de saisir les données ou l'adresse.
Ce qui serait le bon/moyen facile à mettre en œuvre?
EitanB
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
La bonne façon serait d'utiliser le Partage. Votre application doit créer un document HTML ou Texte et de le partager. L'utilisateur de sélectionner le Courrier de la Part du charme et de l'HTML/Texte qui allait devenir le corps de l'email.
Voir ici pour plus d'infos...
http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh973055.aspx
Vous pouvez essayer avec
C'est la bonne syntaxe à utiliser pour un mailto: lien (contrairement aux autres exemples ci-dessus avec un mailto: qui sont incorrectes..)
Le problème avec le mailto: méthode est que si l'utilisateur n'a pas de programme client associé avec mailto: il ne se passera rien.
La méthode la plus fiable à utiliser est un service web ou un service WCF. À l'aide de la Part de Charme tout en étant considérés comme la "bonne" façon sur Windows 8, n'est pas impérativement le meilleur que l'utilisateur peut-être pas encore client de messagerie installé, par exemple s'ils s'appuient sur gmail.com pour leur e-mail.
Si vous développiez un Universel WinRT application Windows Phone, vous pouvez utiliser la section "Windows.ApplicationModel.E-mail.EmailMessage" espace de noms "de Microsoft.Téléphone.Les tâches.EmailComposeTask" espace de noms ne fonctionne pas sur WinRT application.
Ensuite, utilise ce code pour créer et lancer un nouvel e-mail.
J'espère qu'il permettra de résoudre votre (ou par d'autres développeurs) problème.
Ce qui concerne.
Il est toujours possible de se connecter à un serveur SMTP et exécuter des commandes comme HELO, MAIL, RCPT, etc. Bien sûr, vous aurez besoin d'un serveur SMTP pour vous connecter. - Je l'utiliser sur notre intranet de l'entreprise pour envoyer des e-mails.