Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何以编程方式在android设备上设置电子邮件配置_Android_Email - Fatal编程技术网

如何以编程方式在android设备上设置电子邮件配置

如何以编程方式在android设备上设置电子邮件配置,android,email,Android,Email,我想在android上创建应用程序,并在从服务器获取设置数据时,以编程方式在android设备上设置电子邮件设置 我已经搜索了android代码示例,但我找不到任何好的示例,也不知道从哪里开始查找 有人能建议我从哪里开始找吗 多谢各位 更新很抱歉有个不清楚的问题。我使用此方法以编程方式发送电子邮件。你可以用这个。它会帮助你的 //send email boolean sendMail(String from,String to) { boolean isSend=false;

我想在android上创建应用程序,并在从服务器获取设置数据时,以编程方式在android设备上设置电子邮件设置

我已经搜索了android代码示例,但我找不到任何好的示例,也不知道从哪里开始查找

有人能建议我从哪里开始找吗

多谢各位


更新很抱歉有个不清楚的问题。

我使用此方法以编程方式发送电子邮件。你可以用这个。它会帮助你的

//send email
boolean sendMail(String from,String to)
{
        boolean isSend=false;

       Properties props = System.getProperties();
        String host = "smtp.gmail.com"; 

    props.put("mail.smtp.starttls.enable", "true");   //enable for gmail
        props.put("mail.smtp.user", "abc@gmail.com");
        props.put("mail.smtp.password", "abc");
        props.put("mail.smtp.port", "587");   //gmail port address
        props.put("mail.smtp.auth", "true");

        Log.d("tag","props set");


        Session session = Session.getDefaultInstance(props,null);
        Log.d("tag","session set");
        MimeMessage message = new MimeMessage(session);
        Log.d("tag","message set");

        try {
            message.setFrom(new InternetAddress(from));

            InternetAddress add = new InternetAddress(to);

             message.addRecipient(Message.RecipientType.TO, add);

            message.setSubject("hello");

           message.setText("hello world");

            Transport transport = session.getTransport("smtp");

            transport.connect(host,from, "hello world");
            transport.sendMessage(message, message.getAllRecipients());
            transport.close();
            isSend=true;
        }
        catch (AddressException ae) {
            ae.printStackTrace();
            isSend=false;
        }
        catch (MessagingException me) {
            me.printStackTrace();
            isSend=false;
        }

      return isSend;
}

你能详细说明你的问题吗?@Andrain谢谢你的快速回复。我只想以编程方式在android设备上配置exchange帐户。但我不知道怎么做。你能给我一个示例代码或应该如何开始?我只是四处看看,这与
AccountManager
类有关吗?是的,你应该在app数据库中保存用户电子邮件地址和密码,或者在
AccountManager
的帮助下存储它。因此,你可以随时使用它。谢谢你的回复,但我需要的是在android上以编程方式配置电子邮件设置不发送。这些是以编程方式完成的设置props=System.getProperties();String host=“smtp.gmail.com”;props.put(“mail.smtp.starttls.enable”、“true”)//启用gmail props.put(“mail.smtp.user”abc@gmail.com"); props.put(“mail.smtp.password”、“abc”);props.put(“mail.smtp.port”,“587”)//gmail端口地址props.put(“mail.smtp.auth”,“true”);