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