我正在构建一个非常简单的 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)这似乎有点像黑客......
有没有人有任何想法/建议?
谢谢,格林奇