Je construis un formulaire qui envoie des emails à partir d'une application Android, j'utilise Intents pour envoyer l'e-mail, à savoir:
Intent sendIntent;
sendIntent = new Intent(Intent.ACTION_SEND);
Mon exigence est que je souhaite que l'e-mail soit envoyé immédiatement. Actuellement, l'application me montre les applications de messagerie installées sur l'appareil sur lesquelles je peux recomposer l'e-mail avant de les envoyer. Je souhaite envoyer le courrier directement sans afficher les applications installées.
Merci
Il y a deux façons
1) en utilisant SMTP suivez le lien pour plus de détails
2) en utilisant Webservice (par exemple PHP script) donc il y a un code côté serveur et vous tapez cette URL avec param comme (nom, sujet etc.) donc en gros PHP code envoyer un courrier à la fin et c'est très facile à utiliser.
Personnellement, je vous suggère d'utiliser Webservice
Il y a deux solutions
1) utiliser l'API JavaMail
2) Implémentez SMTP Pour envoyer un courrier sans afficher l’application default.email.
D'après ce que j'ai pu trouver, des personnes vous suggèrent d'écrire votre propre mini application de messagerie dans votre application. Le lien suivant est une personne qui a fait cela:
http://www.jondev.net/articles/Sending_Emails_without_User_Intervention_(no_Intents)_in_Android
N'oubliez pas de faire défiler les commentaires du bas lorsque vous êtes bloqué lors de la mise en œuvre de certaines parties. J'espère que cela vous aidera à réinventer la roue. :)