ارسال ایمیل (email) به ایمیل یک فرد، به وسیله برنامه های ارسال ایمیل به عنوان واسطه، در برنامه نویسی اندروید
برای ارسال ایمیل (email)، به ایمیل یک فرد، به وسیله برنامه های ارسال ایمیل به عنوان واسطه، باید کدهای زیر را بنویسیم :
i.setType("message/rfc822");
i.putExtra(Intent.EXTRA_EMAIL , new String[]{"recipient@example.com"});
i.putExtra(Intent.EXTRA_SUBJECT, "subject of email");
i.putExtra(Intent.EXTRA_TEXT , "body of email");
try {
startActivity(Intent.createChooser(i, "Send mail..."));
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(MainActivity.this, "There are no email clients installed.", Toast.LENGTH_SHORT).show();
}
در کدهای بالا، به جای عبارت recipient@example.com ، آدرس ایمیل مورد نظرمان را می نویسیم (ایمیل شخصی که قرار است ایمیل ما را دریافت کند). همچنین به جای عبارت subject of email ، باید عنوانی برای موضوع ایمیل بنویسیم. به جای عبارت body of email ، پیامی که می خواهیم در ایمیل نوشته شود را می نویسیم.
با اجرای کد بالا، برنامه های مرتبط با ارسال ایمیل (email) که در گوشی نصب شده اند، نمایش داده می شوند (اگر هیچ برنامه ای در این زمینه، وجود نداشته باشد، یک پیام نمایش داده می شود) :
مثلا من که دارای یک ایمل gmail می باشم، گزینه Gmail را انتخاب می کنم و بنابراین اطلاعات مربوط به ایمیل، در صفحه زیر نمایش داده می شود و می توانم ایمیل را ارسال کنم :