如何发送电子邮件到特定的电子邮件?

问题描述:

我有以下条件: enter image description here如何发送电子邮件到特定的电子邮件?

如何发送电子邮件至[email protected]submitButton clicklistener?

submitButton.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) { 
      //how to send email ?? 

     } 
    }); 

帮助!

+0

见类似的问题[这里](http://*.com/questions/2197741/how-to-send-email-from-my-android-应用程序) – EdChum 2012-03-23 00:18:59

+0

重复http://*.com/questions/2197741/how-to-send-email-from-my-android-application? – 2012-03-23 00:19:38

+0

只有三个现场收件人电子邮件地址,电子邮件主题和电子邮件正文。当我添加上面的字段,如名称,发件人的电子邮件地址,它是否产生任何问题? – captaindroid 2012-03-23 00:28:20

它很简单。在您的onClick方法简单地创建和填写以下Intent

Intent i = new Intent(android.content.Intent.ACTION_SEND); 
i.setType("text/plain"); 
i.putExtra(Intent.EXTRA_EMAIL , new String[]{"[email protected]"}); 
i.putExtra(Intent.EXTRA_SUBJECT, "subject"); 
i.putExtra(Intent.EXTRA_TEXT , "body"); 
startActivity(Intent.createChooser(i, "Email:")); 
+0

我可以添加发件人电子邮件像'emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,senderEmailAddress); emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,senderName); '这个? – captaindroid 2012-03-23 00:33:40

+0

不!因为'android.content.intent.EXTRA_SUBJECT'指定了电子邮件的**主题** – slayton 2012-03-23 00:34:36

+0

如果你想指定收件人的姓名和电子邮件地址,你可以尝试使用如下的字符串:'“John Smith “'。我没有尝试过,所以我不知道它是否有效,但它应该只需要几秒钟,试试看看它是否有效 – slayton 2012-03-23 00:35:59