私は、一連のユーザー入力に基づいて文字列を作成する非常に単純な Android アプリケーションを構築しています。ユーザーがアプリから文字列を自分自身に電子メールで送信できるようにしたいと考えています。
私はこれが非常に簡単なPHPのバックグラウンドから来ました.「宛先」アドレス、本文、件名などを受け取り、phpからメールを便利に送信する関数があります:
mail($to,$subject,$message,$headers)
これは基本的に、Android 環境で複製したいものです。以下のようなことである程度成功しましたが、これはユーザーの電子メールクライアントを開くだけです
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
String emailTo = userEmail;
String emailSubject = "Subject Line";
String emailBody = userString;
emailIntent.setType("text/html");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,emailTo);
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,emailSubject);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(emailBody));
startActivity(Intent.createChooser(emailIntent, "Send mail..."));
最後に、送信を行うためにphpスクリプトを呼び出してみました:
String phpSend = "http://www.MyPHPSendScript.com?emailbody=userString";
try {
URL url = new URL(phpSend);
url.openConnection().getContent();
} catch (Exception e) {
out.println("Failed to send email");
}
しかし、a)これは失敗し、b)ちょっとしたハックのようです...
誰か考えや提案はありますか?
ありがとう、グリンチ