Android 使用无用户和密码的javamail发送邮件
我跟着这篇文章发邮件,没有任何意图。它工作正常。但我的问题是,你是否可以发送邮件而不必输入你的用户和密码?谢谢你不可以 从代码中可以看到,Android 使用无用户和密码的javamail发送邮件,android,email,passwords,send,Android,Email,Passwords,Send,我跟着这篇文章发邮件,没有任何意图。它工作正常。但我的问题是,你是否可以发送邮件而不必输入你的用户和密码?谢谢你不可以 从代码中可以看到,用户名和密码用于登录到该邮件ID,然后该电子邮件ID用于发送电子邮件 Gmail发送者有一个接受用户名和密码的构造函数,用于创建登录会话,如代码所示 session = Session.getDefaultInstance(props, this); 登录完成后,现在您可以像通常在浏览器中一样从该邮件ID发送电子邮件 备选方案 现在,如果你想发送一封电子邮
用户名
和密码
用于登录到该邮件ID,然后该电子邮件ID
用于发送电子邮件
Gmail发送者有一个接受用户名和密码的构造函数,用于创建登录会话,如代码所示
session = Session.getDefaultInstance(props, this);
登录完成后,现在您可以像通常在浏览器中一样从该邮件ID发送电子邮件
备选方案
现在,如果你想发送一封电子邮件,那么你可以像这样在android中发送一封意向书
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]{"youremail@gmail.com"});
email.putExtra(Intent.EXTRA_SUBJECT, "subject");
email.putExtra(Intent.EXTRA_TEXT, "message");
email.setType("message/rfc822");
startActivity(Intent.createChooser(email, "Choose an Email client"));
但是,这会弹出一个窗口,用户可以选择从哪个客户端发送电子邮件
或
如果你甚至不想使用它,那么我建议你创建自己的webserver
,并请求它通过服务器发送电子邮件