用JavaMail发送一封邮件,为什么会抛出这样的异常?

2024-12-30 12:52:13
推荐回答(1个)
回答1:

javax.mail.NoSuchProviderException: No provider for stmp
这句话的意思是异常原因供应商没有提供stmp服务
从程序看你用的是QQ邮箱,QQ邮箱的STMP服务是要自己设置的
进入QQ邮箱 然后点设置 然后点账户
下拉会看见 POP3/IMAP/SMTP服务
把里面的2个都打钩选上
这样设置应该就可以了
如果你还是不行可以给我留个邮箱,我上星期学JAVA也刚写的JavaMail代码
我发过去你仔细对比下就知道了