Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.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 使用无用户和密码的javamail发送邮件_Android_Email_Passwords_Send - Fatal编程技术网

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
,并请求它通过服务器发送电子邮件