1. javamail 问题

报这样的错,是网络连接上的问题

2. javamail

不太明白你的意思,你是想做收发邮件的程序吗,那需要web-inf/lib/下有javamail的三个包,这和jdk版本是没关系的,而且classpath配的是jdk的路径,而不是javamial包的路径

3. javamail问题

你有没有做身份验证??
163的都关闭了SMTP了.. 所以你不能发.

用GMAIL吧.. 不过GMAIL 就要加SSL上去..

这里是加SSL 进去
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";
Properties props = new Properties();
props.setProperty("mail.smtp.socketFactory.class", SSL_FACTORY);
props.setProperty("mail.smtp.socketFactory", "false");
props.setProperty("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.host", SMTPHost);
props.put("mail.smtp.auth", "true");

这里是做身份验证:
static class SmtpAuth extends Authenticator {
String user, password;
void setAccount(String user, String password) {
this.user = user;
this.password = password;
}
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(user, password);
}
}

然后
SmtpAuth auth = new SmtpAuth();
auth.setAccount(user, password);
Session mailSession = Session.getDefaultInstance(props, auth);

4. java实现接收邮件,mail.jar

这个异常表示有类型转换错误,有个地方需要使用 javax.mail.Multipart 类型的对象,你用了 com.sun.mail.imap.IMAPInputStream 类型,所以出现了这个异常。
根据你给的有限的资料,暂时只能分析道这么多了。

5. Java Mail发送邮件

连接的错误,smtp是需要登录服务器的使用的是base64的编码格式。没有代码也不太清楚 你哪里错了

6. 使用javamail怎么实现新邮件到达的通知

-
package com.gxt.common.vo;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

/**
* mail实体
* @author mk
*
*/
public class Mail {

public static final String ENCODEING = "UTF-8";

private static String host; //服务器地址
private static String sender; //发件人的邮箱
private String receiver;//收件人的邮箱
private static String name; //发件人昵称
private static String username;//账号
private static String password;//密码
private static String subject; //主题
private String message; //详情
private static String message1; //详情1
private static String message3; //详情3
private static String message5; //详情5
private static String message7; //详情7

//将下面内容放到配置文件mail.properties中,方便修改
static{
InputStream in = Mail.class.getResourceAsStream("/mail.properties");

Properties p = new Properties();

try {
p.load(in);
host =p.getProperty("Host");
sender =p.getProperty("sender");
name =p.getProperty("name");
username =p.getProperty("username");
password =p.getProperty("password");
subject =p.getProperty("subject");
message1 =p.getProperty("message1");
message3 =p.getProperty("message3");
message5 =p.getProperty("message5");
message7 =p.getProperty("message7");
} catch (IOException e) {
e.printStackTrace();
}
}

public static String getHost() {
return host;
}

public static void setHost(String host) {
Mail.host = host;
}

public static String getSender() {
return sender;
}

public static void setSender(String sender) {
Mail.sender = sender;
}

public String getReceiver() {
return receiver;
}

public void setReceiver(String receiver) {
this.receiver = receiver;
}

public static String getName() {
return name;
}

public static void setName(String name) {
Mail.name = name;
}

public static String getUsername() {
return username;
}

public static void setUsername(String username) {
Mail.username = username;
}

public static String getPassword() {
return password;
}

public static void setPassword(String password) {
Mail.password = password;
}

public static String getSubject() {
return subject;
}

public static void setSubject(String subject) {
Mail.subject = subject;
}

public String getMessage() {
return message;
}

public void setMessage(String message) {
this.message = message;
}

public static String getMessage1() {
return message1;
}

public static void setMessage1(String message1) {
Mail.message1 = message1;
}

public static String getMessage3() {
return message3;
}

public static void setMessage3(String message3) {
Mail.message3 = message3;
}

public static String getMessage5() {
return message5;
}

public static void setMessage5(String message5) {
Mail.message5 = message5;
}

public static String getMessage7() {
return message7;
}

public static void setMessage7(String message7) {
Mail.message7 = message7;
}

}
-

7. javamail问题!!!!!!!!!

http://www.builder.com.cn/2007/0925/522189.shtml
基于 JavaMail 包的邮件发送程序 JavaMail API 是一个用于阅读、编写和发送电子消息的可选包(标准扩展),可以用来建立基于标准的电子邮件客户机,它配置了各种因特网邮件协,包括SMTP 、POP 、IMAP和 MIME ,还包括相关的 NNTP 、S/MIME 及其它协议。通常开发JavaMail 程序还需要有Sun 的JavaBeans Activation Framework (JAF )。JavaBeans Activation Framework 的运行很复杂,这里简单的说就是JavaMail 的运行必须得依赖于它的支持,比如JavaMail 利用JavaBeans Activation Framework 来处理MIME 编码的邮件附件。JavaMail 接口包含在javax.mail 及其子包中,JavaBeans Activation Framework 接口包含在javax.activation 包中,JAF 规范是"Glasgow" JavaBeans 规范的一部分,关于JAF的更多细节,请参考JAF 指南:
http://www.builder.com.cn/2007/0925/522189.shtml

8. spring mail和Java Mail的区别

spring的mail我没用过,但是Java的mail一直在用,说实在的,不稳定,偶尔情况会卡死在一份邮件上,如果邮件量特别大的时候还是建议用spring mail

9. 关于javamail

popserver,username,password三者缺一不可。
抛开JAVA Mail。你平时去查E-MAIL时候,是不是应该:1.先上E-MAIL网站(GMail还是Yahoo Mail, HotMail)2.在输入用户名(有的需要加@gmail.com有的直接用用户名就行)和密码

那么你查看E-MAIL或发送E-MAIL使用的客户端其实是别人制作的网页客户端。Java Mail让你开发自己的Java客户端用SMTP(Simple Mail Transfer Protocol)协议或POP3(Post Office Protocol)来收发E-MAIL。那么以上的popserver(服务器),username(用户名),password(密码)都必不可少的。用户名和地址没有本质区别,如:用户名如果是abc,那么地址就是[email protected],一样的。

10. 用过javamail的人进

不知道你是不是说jsp的 jsp的有做过 向注册的用户发邮件就是利用javamail
示例代码

// 发送注册邮件开始
MimeMessage mimeMessage = javaMailSender.createMimeMessage();
MimeMessageHelper messageHelper = new MimeMessageHelper(mimeMessage,
true, "utf-8");

messageHelper.setFrom("[email protected]");
messageHelper.setTo(email);
messageHelper.setSubject("XXXX管理系统激活邮件!");

String content = "<html><head><title>XXXX投票管理系统激活邮件</title></head><body>"
+ "<p>请点击如下链接完成注册激活</p><a href='"
+ randomString
+ "' target='_blank'>"
+ "激活链接</a></body></html>";
messageHelper.setText(content, true); // 邮件正文

this.javaMailSender.send(mimeMessage);
// 发送注册邮件结束

你指定一个action 接收validateString这个字符串的值
'"+randomString

比如 randomString得值为fjdkslfjskfjie450
这样当用户在邮件里面点击了那个连接 就会去访问那个action同时把validateString参数的值传过去

在action判断该字符是否过期或是否注册过或是否为空
如果都没有 那么注册成功!