我想在某些應用中將反饋選項放在android應用中。我目前有此代碼在android中提供郵件反饋
Intent Email = new Intent(Intent.ACTION_SEND);
Email.setType("text/email");
Email.putExtra(Intent.EXTRA_EMAIL, new String[] { "[email protected]" });
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 = "[email protected]";
$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>");
}
?>
您可以嘗試考慮您的反饋數據發佈到一些PHP腳本或一個servlet,稍後將其轉發到您的郵箱。 –
@twntee但我無法爲此維護一臺服務器。 – rick
@well這裏有這麼多的免費託管,其中一個我用於相同的目的是3owl.com,我只是有一個PHP文件,所有網站的反饋和反饋都提交到那裏,然後轉發到我的郵寄地址。 –