0
我跟随此帖Sending Email in Android using JavaMail API without using the default/built-in app无意发送邮件。它工作正常。但我的问题是,如果您可以发送邮件而无需输入用户名和密码?感谢使用javamail发送没有用户名和密码的邮件
我跟随此帖Sending Email in Android using JavaMail API without using the default/built-in app无意发送邮件。它工作正常。但我的问题是,如果您可以发送邮件而无需输入用户名和密码?感谢使用javamail发送没有用户名和密码的邮件
不,你不能
正如你可以从代码中看到,该username
和password
是用来登录到邮件ID,然后将该Email ID
用于发送电子邮件
该GMailSender有一个构造函数的用户名和密码,这是用来一旦LO创建一个登录会话的代码
session = Session.getDefaultInstance(props, this);
杜松子酒已经现在做你从邮件ID发送电子邮件,你的浏览器通常做
替代
现在,如果你想发送的电子邮件,那么你可以在android系统发送的意图是这样
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]{"[email protected]"});
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
并HTTP
要求它通过服务器发送电子邮件