Je ne sais pas sur le MFMailComposeViewController
de l'iPhone, mais je ne sais Intentions d'Android. Vous pouvez les utiliser pour envoyer des entrées collectées à partir de l'utilisateur et autoriser les clients de messagerie installés par périphérique à les gérer pour vous.
try{
Intent emailIntent=new Intent(Intent.ACTION_SEND);
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{"[email protected]"});
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Sample Subject");
emailIntent.putExtra(Intent.EXTRA_TEXT, "Sample Body");
emailIntent.setType("text/plain");
startActivity(emailIntent);
}catch(android.content.ActivityNotFoundException ex){
//Theres no email client installed on users device.
}
Vous pouvez utiliser les widgets android EditText pour accepter les entrées de l'utilisateur. Utilisez EditText.getText()
pour le faire. Vous pouvez également spécifier que vous souhaitez utiliser le client de messagerie par défaut de l'appareil en mettant en place avec l'intention
emailIntent.setClassName(com.android.email, com.android.email.activity.MessageCompose);
Cela lancera les clients de messagerie par défaut la fenêtre de composition. Où l'utilisation peut choisir de modifier et d'envoyer un message.
Assurez-vous toujours de capturer l'exception ActivityNotFound car aucun client de messagerie n'est peut-être installé et/ou configuré.
génial. Merci – Marcin