我只是想知道是否有可能从应用程序发送消息而不使用actionView或actionSend(意味着没有要求选择器通过谷歌或hotmail等发送...)来自Intent?
我想做的就像TextView和Button
用户将在textview中输入文本然后单击按钮发送消息,然后该消息将自动发送给开发人员(我)
我希望我能想到的是可能的。
答案 0 :(得分:1)
我不确定您要发送的是什么类型的邮件,但您可以使用手机的短信功能不仅可以发送短信,还可以发送电子邮件。
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage("1"+yourPhoneNumber, userPhoneNumber, message, null, null);
您可以使用电子邮件替换电话号码,它可以在没有用户交互的情况下工作(与通过电子邮件客户端发送无法自动完成的电子邮件不同)。您可以通过发送自己的电子邮件来试用它。根据您的具体情况,您可以设置开发人员电子邮件,以处理您尝试发送的所有这些邮件。唯一的问题是您可能不知道您从谁接收消息。例如,如果您发送短信 - >电子邮件,它可能会显示为来自something@vz.com或其他东西。但是,您可以通过在消息有效负载本身中包含附加信息来缓解此问题。
答案 1 :(得分:0)
是的,有可能。您可以使用Internet连接将消息保存到某些云存储或其他内容。就个人而言,我更喜欢使用Parse.com
因为它们有一个惊人的API,可以为您节省很多麻烦。
只需将EditText
中的邮件添加到ParseObject
,然后调用saveEventually()
方法即可。一旦互联网重新开启,该消息将被发送到您的云存储。