Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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如何在没有身份验证的情况下发送邮件_Java_Email - Fatal编程技术网

使用java如何在没有身份验证的情况下发送邮件

使用java如何在没有身份验证的情况下发送邮件,java,email,Java,Email,我将以下属性设置为在不进行身份验证的情况下向gmail发送邮件,但我无法发送。请帮帮我 Properties props = new Properties(); props.put("mail.smtp.host", SMTPServer); //props.put("mail.smtp.ssl.enable", "true"); props.put("mail.smtp.auth", "false"); props.put("mail.smtp.starttls.enable", "true"

我将以下属性设置为在不进行身份验证的情况下向gmail发送邮件,但我无法发送。请帮帮我

Properties props = new Properties();
props.put("mail.smtp.host", SMTPServer);
//props.put("mail.smtp.ssl.enable", "true");
props.put("mail.smtp.auth", "false");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.debug", "true");
props.put("mail.smtp.port", SMTPPort);

1端口465是ssl端口,因此您需要创建ssl连接以注释此字符串

//props.put("mail.smtp.ssl.enable", "true");
2我确信smtp.gmail.com不允许未经身份验证的连接,因为每个人都可以从任何用户发送邮件。。。。 编辑: 并检查telnet至smtp.gmail.com 465

看这篇关于发送邮件的文章

您所说的“无法发送”是什么意思?。你有什么错误吗?你有什么错误或异常?什么是SMTPServer?您或您的公司是否拥有它?smtp服务器是smtp.gmail.comError邮件:[无法发送电子邮件。javax.mail.MessagingException:无法连接到smtp主机:smtp.gmail.com,端口:465,响应:-1我认为gmail.com不允许在没有身份验证的情况下发送邮件