java 使用邮件服务器发送邮件的问题

用JavaMailSender实现发送邮件,需求发件人的账号是office账号,之前用的是163的账号,换成office账号之后就一直发不出去,希望各位大牛可以给我一个例子,,,,最后我确认了一下,账号是office账号,,,直接登录outlook登不上去的那种,是属于office 365企业邮箱这种

ffice账号是什么帐号?www.outlook.com的账户么?

outlook.com的smtp是 smtp-mail.outlook.com,端口 587,需要ssl连接,你配置对了么?

检查SMTP服务器地址smtp-mail.outlook.com,端口587,ssl连接等配置项,除了配置以外你的邮箱必须开通 POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV 服务。

企业的OutLook只能用Outlook客户端或者通过分给公司的内部网址登录,可能你这个“需求发件人的账号是office账号”是Office 365 这个邮箱是微软邮箱,跟企业版的365不一样,完全是两个邮箱