从Android应用程序发送电子邮件

时间:2012-04-29 19:11:46

标签: android

我正在尝试添加我的应用用户发送反馈的能力,我找到了一个如何做的示例,但唯一的缺点是我不喜欢电子邮件活动似乎是拉动用户的电子邮件地址(我想是与手机相关联的电子邮件地址),并允许他们更改收件人:阻止。这是我正在使用的代码。有什么办法可以禁用To:字段,让我在from字段中输入文字?我猜我必须创建一个像“myappuser@gmail.com”这样的电子邮件地址并将其用作通用电子邮件地址吗?`

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);                    
            emailIntent.setType("plain/text");               
            emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{ "myappdeveloper@gmail.com"});             
            emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "App Feedback");             
            emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "");     
            MainScreen.this.startActivity(Intent.createChooser(emailIntent, "Send mail..."));

2 个答案:

答案 0 :(得分:1)

请尝试使用Intent.ACTION_SENDTO。使用这些链接可获得更多帮助:ACTION_SENDTOlink

答案 1 :(得分:1)

使用此Intent,您可以邮寄安卓邮件的默认意图。

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);