我正在尝试开发一个具有注册屏幕的应用程序。我用数据库存储用户数据。成功注册后,我想直接向用户的邮件ID发送电子邮件。我怎样才能做到这一点? 我是android新手所以请指导我。
答案 0 :(得分:1)
您可以设置自己的邮件服务器,如postfix和sendmail,但使用此类解决方案可能会遇到很多困难。
更好的解决方案是使用第三方解决方案,如mandrill或mailchimp。它们提供了简单的API来发送电子邮件,并有许多很好的功能来跟踪邮件和获取不同类型的报告。
答案 1 :(得分:0)
所以
如何在成功注册时发送电子邮件
你的问题有很多隐藏的方面,因为它取决于很多东西,例如你使用的是本地数据库吗?如果不是您使用的是哪种类型的Web服务?您要使用的SMTP服务器是什么?
无论如何,我会考虑上述所有内容,并逐步完成:
1 - 您必须设置自己的邮件(SMTP)服务器,如上所述,可以用于测试的好的本地SMTP服务器papercut检查出来......
2设置你自己的网络服务,让我们假设你将使用php发送reg电子邮件的功能将如下所示:
if ($tag == 'successfullReg'){
$successfullReg = $_POST['successfullReg'];
$subject = "successfull Registration";
$message = "Hello User,you've registered successfully into *****.";
$from = "youreMail@Servername.com";
$headers = "From:" . $from;
$response["success"] = 1;
mail($forgotpassword,$subject,$message,$headers);
echo json_encode($response);
}
else {
$response["error"] = 1;
echo json_encode($response);
}
3-谈论Web服务(JSON),这个子上有很多很好的例子 stackoverflow
if you were using a local db you can send an e-mail in android using your own SMTP.