Mavenリポジトリを無邪気にJavaMailを検索して使おうとすると
<dependency>
<groupId>javax.mail</groupId>
<artifactId>javax.mail-api</artifactId>
<version>1.5.2</version>
</dependency>
とか、使っても良さそうに見える。だがしかし、こいつはJavaEE用のパッケージなので、com.sun系パッケージのものたちが入っていない…。つまり、クラスが見つからないと怒られるパターン…。というわけで、JavaEEじゃない環境では
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.5.2</version>
</dependency>
を使うのが良いみたい。