javax.mail.NoSuchProviderException: Unable to locate provider for protocol:

    用java的mail发送邮件是报如上错入。

    解决方法。不要用环境自带的mail.jar.要自己导入jar包到classpath中。

    如果是maven环境。配置如下

    <dependency>
    <groupId>javax.mail</groupId>
    <artifactId>mail</artifactId>
    <version>1.4.1</version>
    </dependency>