javamail 发送office365 报错

问题描述

javamail 发送office365 报错

public static void main(String[] args) throws GeneralSecurityException {
String emailFrom = from;
Authenticator authenticator = new Authenticator()
{
@Override
protected PasswordAuthentication getPasswordAuthentication()
{
return new PasswordAuthentication("邮箱", "密码");
}
};

    Properties properties = new Properties();
    properties.setProperty("mail.smtp.host", "smtp.office365.com");
    properties.setProperty("mail.smtp.port", "587");
    properties.setProperty("mail.smtp.auth", "true");
    properties.setProperty("mail.debug", "true");
    properties.setProperty("mail.smtp.starttls.enable", "true");

    Session session = Session.getInstance( properties, authenticator );
    try
    {
        Message message = new MimeMessage(session);
        message.setFrom(new InternetAddress(emailFrom));
        InternetAddress[] to = {new InternetAddress("邮箱")};
        message.setRecipients(Message.RecipientType.TO, to);
        message.setSubject("PLACE_SUBJECT_HERE");
        message.setText("YOUR_MESSAGE_HERE");
        Transport.send(message);
    }
    catch (MessagingException exception)
    {
        exception.printStackTrace();
    }
}

报错:
javax.mail.AuthenticationFailedException: 535 5.7.3 Authentication unsuccessful
账号和密码又是对的。求解

解决方案

你的邮箱怎么写的,没有附加@后面的部分吧。

时间: 2024-09-17 04:08:44

javamail 发送office365 报错的相关文章

Android端环信即时通讯发送图片报错402,上传到到服务器失败

问题描述 可以发送文本信息,发送图片报错.可能是什么原因? 解决方案 发送的图片会否超过了10M,还有没有其他的错误信息解决方案二:没有超过10M,打印出来的错误码是402  没有其他错误信息解决方案三:可以看下你发送图片的扩展消息体么 ?

c#-C#仿QQ聊天的代码。在打开聊天窗口并输入聊天内容执行发送时,程序报错

问题描述 C#仿QQ聊天的代码.在打开聊天窗口并输入聊天内容执行发送时,程序报错 这是一段仿QQ聊天的代码.在打开聊天窗口并输入聊天内容执行发送时,程序报错: 参数化查询 '(@FromUserId int,@ToUserId int,@Message nvarchar(1),@MessageType' 需要参数 '@MessageState',但未提供该参数. 错误详细信息为: 未处理 System.Data.SqlClient.SqlException Message="参数化查询 '(@F

传智播客网上图书商城项目,注册时发送邮箱验证码报错,求助

问题描述 传智播客网上图书商城项目,注册时发送邮箱验证码报错,求助 严重: Servlet.service() for servlet UserServlet threw exception java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at cn.itcast.servlet.BaseServlet.service(BaseServlet.java:60) at javax.servlet.htt

短信发送-在通过百度API提供的定位服务实现发送包含地理位置短信的功能时软件报错,求解~~

问题描述 在通过百度API提供的定位服务实现发送包含地理位置短信的功能时软件报错,求解~~ 请问如何将获取到的地理位置信息转换成可以在短信发送代码中调用的字符呢??

关于socket-用一个循环不断发送请求,达到一定次数之后就会报错

问题描述 求大神帮忙解决啊!!功能:遍历硬盘所有文件通过网络上传到指定IP的指定目录使用java递归遍历硬盘所有文件,用一个循环不断发送请求到指定IP的目录中保存,达到一定次数之后(我自己测试总是执行六七千次之后就会报错)就会报下面这个错误:而如果使用java递归遍历硬盘所有文件,将所有文件存放到一个txt中,遍历完成后上传这个文件则不会报错.java.net.SocketException:Permissiondenied:connectatjava.net.DualStackPlainSoc

javamail truts-做后台发送邮件,用main测试好试,单合到项目中Action里就没用,也没报错

问题描述 做后台发送邮件,用main测试好试,单合到项目中Action里就没用,也没报错 import javax.mail.Message.RecipientType; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.AddressException; import javax.mail.interne

broadcastreceiver-自己做了一个接收发送短信的练习,但是一点发送按钮就报错,也接收不了信息。求大神

问题描述 自己做了一个接收发送短信的练习,但是一点发送按钮就报错,也接收不了信息.求大神 帮帮小弟,良辰必有重谢!!!targetSDK23,minSDK18 package com.example.think.smstest; import android.annotation.TargetApi; import android.app.PendingIntent; import android.content.BroadcastReceiver; import android.content

tomcat-单一HTML页面,采用dhtmlx前台组件,同时发送两个ajax请求,导致报错或者结果混乱,求解

问题描述 单一HTML页面,采用dhtmlx前台组件,同时发送两个ajax请求,导致报错或者结果混乱,求解 环境:tomcat+eclipse+dhtmlx+dhtmlxconnector 需求:一个页面4个grid,同时发送请求返回数据 现象:1.有时报错Cannot call reset() after response has been committed 2.有时结果换乱,Agrid的结果在Bgrid里 求详细分析和详细解决方法. 解决方案 原来也遇到类似问题,后来解决办法就是给每一个g

javamail发送邮件报错,求指教。

问题描述 javamail发送邮件报错,求指教. 前段时间写了一个简单的javamail发送邮件的功能,测试功能正常后就没管了.今天再次测试的时候,发现居然报错了.求大神指点指点. package com.temp.test; import java.io.UnsupportedEncodingException; import java.util.Date; import java.util.Properties; import javax.mail.Message; import javax