Android: l'Utilisation de l'email intention d'envoyer des e-mail, possible de modifier le message juste avant de l'envoyer?
Je suis en utilisant:
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
pour l'envoi de mail, j'ai besoin d'ajouter un peu de pied de page pour le message, est-il un auditeur ou de quelque façon que je peux éditer le message lorsque l'utilisateur clique sur "envoyer"?
Merci!
Edit:
ci-dessous le code que j'ai utilisé:
private void sendEmail(String recipient, String subject, String message) {
try {
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
if (recipient != null) emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{recipient});
if (subject != null) emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
if (message != null) emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, message);
startActivity(Intent.createChooser(emailIntent, "Send mail..."));
} catch (ActivityNotFoundException e) {
//cannot send email for some reason
}
}
Il n'y a pas de champ comme:
android.content.Intent.EXTRA_EMAIL
qui me permet de fournir des informations à l'intention.
OriginalL'auteur hzxu | 2011-06-08
Vous devez vous connecter pour publier un commentaire.
Si l'email est envoyé à partir de votre propre application, vous devez ajouter le pied de page avant de tir à l'intention.
Si l'email est envoyé à l'aide de n'importe quelle autre application (y compris l'application de messagerie par défaut), alors non, vous ne serez pas en mesure de le modifier.
MODIFIER:
Dans le cas ci-dessus, vous aurez juste besoin d'ajouter la signature à la
message
chaîne, à tout moment avant la lignevoir ci-dessus
Salut, je sais ce que tu veux dire, mais ce que je veux dire, c'est le pied de page qui apparaissent toujours à la fin du message, quelque chose comme "posté par ABC client iphone", vous ne voyez pas quand vous postez, mais il est ajouté dans le post.
C'est le dernier moment vous sera en mesure de modifier quoi que ce soit. Si vous ne voulez pas cela, alors vous aurez à mettre en œuvre votre code dans JavaMail. Voir cette question pour plus de détails: stackoverflow.com/questions/2020088/...
OriginalL'auteur Aleadam
OriginalL'auteur guleryuz
Vous pourriez..
Créer un formulaire dans votre propre application avec Pour, l'Objet et le Texte TextEdit champs.
Enregistrer ces entrées de l'utilisateur en tant que variables de Chaîne de caractères.
Ajouter/modifier des variables de type Chaîne de
Passer à la finalisation des variables dans votre emailIntent.putExtra()'s
Alors, vos utilisateurs peuvent décider si elles aiment les changements ou pas, et appuyez sur envoyer.
OriginalL'auteur Anonsage