Voglio inviare e-mail dalla mia applicazione utilizzando l'app di posta elettronica Android predefinita. Ho scritto un codice per questo come
Intent mailIntent = new Intent(android.content.Intent.ACTION_SEND);
mailIntent.setType("plain/text");
mailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] { EMAIL });
mailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"Invitation");
mailIntent.putExtra(android.content.Intent.EXTRA_TEXT,MAIL_MESSAGE);
startActivity(mailIntent);
Ma qui sta aprendo l'applicazione di posta elettronica. Voglio inviare la posta invece di iniziare qualsiasi attività. Esistono modi per sostituire startActivity e avviare l'azione intent?
Mi aiuti per favore.
Grazie in anticipo.
risposte:
1 per risposta № 1questo link può essere utile, dai un'occhiata un altro link utile o uno snippet di codice da questo link è allegato di seguito
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, newString[]{"yourmail@website.com"});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, mySubject);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, myBodyText);
startActivity(Intent.createChooser(emailIntent, "Send mail));
Spero che sia d'aiuto...
0 per risposta № 2
sì, puoi farlo configurando il codice di posta sul lato server e dal servizio web di chiamata Android, il server invierà la posta