我想在android应用程序中加入反馈选项,就像一些应用程序一样。我现在有这个代码
Intent Email = new Intent(Intent.ACTION_SEND);
Email.setType("text/email");
Email.putExtra(Intent.EXTRA_EMAIL, new String[] { "feedback@gmail.com" });
Email.putExtra(Intent.EXTRA_SUBJECT, "Feedback");
Email.putExtra(Intent.EXTRA_TEXT, "Hi");
startActivity(Intent.createChooser(Email, "Sending Feedback:"));但这段代码重定向到默认应用程序。由于我不想向展示地址,我逐渐意识到默认内置的电子邮件应用程序是不可能的。
稍后考虑使用java实现,这样我就可以hardcode我的邮件凭据(包括用户名、密码)并将其发送到我指定的邮件中。这样用户就不需要登录。他只是在给出的专栏里提到了他的邮件地址。就这样。然后单击“发送”按钮后,它将转到反馈邮件id。但是,如果有人将我的apk转换成源代码,这是有风险的,因为他们会知道我用于反馈的凭据。请有人建议我如何正确地实现这一点,这样用户就不需要任何凭据或邮件应用程序了?
从php:发送邮件
<?php
$to = "recipient@example.com";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
if (mail($to, $subject, $body)) {
echo("<p>Email successfully sent!</p>");
} else {
echo("<p>Email delivery failed…</p>");
}
?>发布于 2013-09-01 11:03:27
隐藏数据的另一种方法是将其发送到服务器,即您可以尝试将反馈数据发送到某个php脚本或servlet,后者稍后将其转发到您的邮箱。
有那么多免费主机,我用的是www.3owl.com,我在那里有一个PHP文件,所有网站的回复和反馈都在那里,然后转发到我的邮件地址。
而且,关于垃圾邮件,好吧,这些天邮箱是智能的,他们可以被教导什么不是垃圾邮件,什么是:)
发布于 2013-09-01 09:41:28
您可以考虑添加一个单独的API,并使用它们的在线客户端查看和管理您收到的消息:
https://stackoverflow.com/questions/18556965
复制相似问题