2010-09-14 6 views

Répondre

4

Vous pouvez utiliser le système Android intention de lancer le client de messagerie natif sur le téléphone. Vous pouvez pré-remplir les champs. L'intervention de l'utilisateur est nécessaire pour envoyer l'email. code serait quelque chose comme:

Intent email = new Intent(Intent.ACTION_SEND);  
email.putExtra(Intent.EXTRA_EMAIL, recipients);  
email.putExtra(Intent.EXTRA_TEXT, "First Email from Android");  
email.putExtra(Intent.EXTRA_SUBJECT, "Subject & Predicate");  
email.setType("message/rfc822"); 
startActivity(email); 

Vous pouvez également envoyer des pièces jointes, voir this thread pour plus de détails.

EDIT:

Utilisez android.content.Intent.EXTRA_STREAM et lui passez l'URI de votre fichier image de fichier.
Pour par exemple: si vous avez votre fichier image sur votre carte SD, vous pouvez dire:

emailIntent.putExtra(android.content.Intent.EXTRA_STREAM, 
Uri.parse("file://"+Environment.getExternalStorageDirectory().getAbsolutePath()+"/mybitmap.png")) 

Si vous souhaitez envoyer un courriel par programme, sans intervention de l'utilisateur, vous pouvez utiliser le port JavaMail pour Android. Je n'ai pas essayé moi-même, mais voir le fil suivant pour plus de détails: Sending Email using JavaMail

+0

@Merci samuch, comment puis-je joindre le fichier image dans l'e-mail – sivaraj

+0

J'ai ajouté les détails dans ma réponse. Vérifiez également le fil de google référencé. – Samuh

Questions connexes