Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.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
Java Android通过编程方式从任何电子邮件地址发送电子邮件_Java_Android_Jakarta Mail - Fatal编程技术网

Java Android通过编程方式从任何电子邮件地址发送电子邮件

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

我正在编写一个应用程序,以编程方式发送电子邮件,而不使用意图

我能够使用Java Mail API编写应用程序,使用SMTP和Gmail身份验证

但是这个应用程序只支持使用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和发送像雅虎等电子邮件。 当我尝试与雅虎,邮件没有发送

请告诉我如何完成这项任务


提前感谢。

端口和主机是变量,因不同的提供商而异。例如:

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数据包头