我正在编写一个应用程序,以编程方式发送电子邮件,而不使用Intent。
我已经使用Java Mail API和支持Gmail身份验证的SMTP编写了该应用程序。
但是,该应用程序仅支持使用gmail地址发送电子邮件。只要使用任何Gmail地址和密码,我也可以将邮件发送到任何电子邮件地址。
我已经使用Java Mail API和支持Gmail身份验证的SMTP编写了该应用程序。
但是,该应用程序仅支持使用gmail地址发送电子邮件。只要使用任何Gmail地址和密码,我也可以将邮件发送到任何电子邮件地址。
private Properties _setProperties() {
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
if(_debuggable) {
props.put("mail.debug", "true");
}
if(_auth) {
props.put("mail.smtp.auth", "true");
}
props.put("mail.smtp.port", _"465");
props.put("mail.smtp.socketFactory.port", _"465");
props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.socketFactory.fallback", "false");
return props;
}
我想使用除了gmail之外的任何电子邮件地址和密码来发送电子邮件,比如Yahoo等。但是当我尝试使用Yahoo时,邮件无法发送。
请告诉我如何完成这个任务。
提前感谢您。