我正在开发一个andriod应用程序,我的客户要求是在应用程序中添加“忘记密码”页面,此页面要求用户输入他的电子邮件,如果电子邮件已通过身份验证,那么应该将密码通过电子邮件发送给用户电子邮件。< / p>
我正在寻找在线电子邮件服务器,并且不知道这样做。
情景很简单,应用应该可以使用私人电子邮件帐户发送电子邮件(例如XXXX@App.com
)
答案 0 :(得分:1)
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]{"youremail@app.com"});
email.putExtra(Intent.EXTRA_SUBJECT, "subject");
email.putExtra(Intent.EXTRA_TEXT, "message");
email.setType("message/rfc822");
startActivity(Intent.createChooser(email, "Choose an Email client :"));
来源:tutorial。
<强> P.S。 :您应该购买SMTP服务器,以便从您的应用中向用户发送电子邮件。
答案 1 :(得分:0)
您可以使用javax.mail
API发送电子邮件。请记住,发送电子邮件要求您拥有SMTP服务器,但您可以使用GMail的SMTP服务器作为开始。可在此处找到示例代码:
http://www.javapractices.com/topic/TopicAction.do?Id=144
记住几件事:
fromblah@blah.com
并配置您的电子邮件设置。例如,GMail使用SMTP服务器的自定义端口。您可以在此处找到帮助:http://support.google.com/mail/bin/answer.py?hl=en&answer=78775