我想在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 api实现,以便我可以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>");
}
?>
答案 0 :(得分:1)
隐藏数据的另一种方法是将其发布到服务器,即您可以尝试将反馈数据发布到某些PHP脚本或servlet,稍后将其转发到您的邮箱。
那里有很多免费托管,我用于同一目的的是www.3owl.com,我只有一个PHP文件,所有网站的所有回复和反馈都在那里提交,然后是转发到我的邮寄地址。
而且,关于发往垃圾邮件的邮件,这些日子邮箱很聪明,可以教他们什么不是垃圾邮件,什么是:)
答案 1 :(得分:0)
您可以考虑完全添加单独的API,并使用其在线客户端查看和管理您收到的消息: