Java Android通过编程方式从任何电子邮件地址发送电子邮件
我正在编写一个应用程序,以编程方式发送电子邮件,而不使用意图 我能够使用Java Mail API编写应用程序,使用SMTP和Gmail身份验证 但是这个应用程序只支持使用gmail地址发送电子邮件。使用任何Gmail地址和密码,我也可以将电子邮件发送到任何电子邮件地址Java Android通过编程方式从任何电子邮件地址发送电子邮件,java,android,jakarta-mail,Java,Android,Jakarta Mail,我正在编写一个应用程序,以编程方式发送电子邮件,而不使用意图 我能够使用Java Mail API编写应用程序,使用SMTP和Gmail身份验证 但是这个应用程序只支持使用gmail地址发送电子邮件。使用任何Gmail地址和密码,我也可以将电子邮件发送到任何电子邮件地址 private Properties _setProperties() { Properties props = new Properties(); props.put("mail.smtp.host", "sm
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和发送像雅虎等电子邮件。
当我尝试与雅虎,邮件没有发送
请告诉我如何完成这项任务
提前感谢。端口和主机是变量,因不同的提供商而异。例如: Gmail-主机:smtp.Gmail.com,端口:465 Hotmail-主机:smtp.live.com,端口:587 Yahoo-主机:smtp.mail.Yahoo.com,端口:465
根据您使用的提供商更改这些值,就可以了。有人知道如何通过Android中的任何电子邮件地址以编程方式发送电子邮件吗?请帮我处理这个应用程序…请写下你尝试过的代码..詹维:我附上了用来发送电子邮件的代码。从这一点上,我只能从Gmail发送Addess。但我想从雅虎、Hotmail等网站发送邮件。请查看下面的链接,它可能会对您有所帮助。我能为outlook.com提供什么?我尝试了
smtp mail.outlook.com
作为主机和587
作为端口,但它不工作。获取此异常:javax.mail.MessagineException:无法连接到smtp主机:smtp-mail.outlook.com,端口:587;嵌套异常为:javax.net.ssl.SSLException:无法解析TLS数据包头