我想从我的应用程序发送电子邮件,如何编写从我的应用程序发送电子邮件的代码,有任何电子邮件设置?,任何人都知道,请为我提供示例代码..
全部谢谢
答案 0 :(得分:4)
您可以使用Android的Intent系统在手机上启动原生电子邮件客户端。您可以预先填充字段。发送电子邮件需要用户干预。 代码类似于:
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);
您也可以发送附件,有关详细信息,请参阅this thread。
编辑:
使用android.content.Intent.EXTRA_STREAM
并将文件图片文件的URI传递给它
例如:如果您的SD卡上有图像文件,您可以说:
emailIntent.putExtra(android.content.Intent.EXTRA_STREAM,
Uri.parse("file://"+Environment.getExternalStorageDirectory().getAbsolutePath()+"/mybitmap.png"))
如果您想以编程方式发送电子邮件,而无需用户干预,则可以使用Android的JavaMail端口。我自己没有尝试过,但请参阅以下主题以获取详细信息: Sending Email using JavaMail