我想像某些应用程序一样将反馈选项放在 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
我的邮件凭据(包括用户名、密码)发送到我指定的邮件中。所以该用户不需要登录。他只需在给定的列 message 中提到他的邮件地址。就是这样。然后点击发送按钮后,它应该去反馈邮件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>");
}
?>