public class mailobject
{
public string MailFrom;
public string MailTo;
public string MailSubject;
public string MailBody;
public string MailFormat;
public string mformat;//对邮件进行加密
public string Attachments;//附件
public string stmpserver;
public string login;
public string pwd;
public string email_to;}
public void SendMail (mailobject mail)
{ MailMessage mailObj = new MailMessage(); // 设置email的'from'和'to'的地址
mailObj.From =mail.MailFrom;
mailObj.To =mail.MailTo;
mailObj.Subject =mail.MailSubject;
mailObj.Body =mail.MailBody;
System.Web.Mail.MailEncoding enc=new MailEncoding();
enc=MailEncoding.Base64;
if(mail.Attachments!=null)
{
MailAttachment att=new MailAttachment(mail.Attachments,enc);
mailObj.Attachments.Add(att) ;
}
// 使用SmtpMail对象来发送邮件。
SmtpMail.SmtpServer=mail.stmpserver;
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate","1");
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername",mail.login);
//密码
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword",mail.pwd);
SmtpMail.Send(mailObj);
}
{
public string MailFrom;
public string MailTo;
public string MailSubject;
public string MailBody;
public string MailFormat;
public string mformat;//对邮件进行加密
public string Attachments;//附件
public string stmpserver;
public string login;
public string pwd;
public string email_to;}
public void SendMail (mailobject mail)
{ MailMessage mailObj = new MailMessage(); // 设置email的'from'和'to'的地址
mailObj.From =mail.MailFrom;
mailObj.To =mail.MailTo;
mailObj.Subject =mail.MailSubject;
mailObj.Body =mail.MailBody;
System.Web.Mail.MailEncoding enc=new MailEncoding();
enc=MailEncoding.Base64;
if(mail.Attachments!=null)
{
MailAttachment att=new MailAttachment(mail.Attachments,enc);
mailObj.Attachments.Add(att) ;
}
// 使用SmtpMail对象来发送邮件。
SmtpMail.SmtpServer=mail.stmpserver;
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate","1");
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername",mail.login);
//密码
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword",mail.pwd);
SmtpMail.Send(mailObj);
}
解决方案 »
- action 对应struts
- JBOSS启动问题 急!!!!!! 解决的可以加分
- Connection在close()之后,如何重新打开?
- js操作include进来的jsp属性时在websphere下不起作用(大牛安在?)
- 为什么上传文件后表单跳转的页面获取不到参数???
- 请教一个关于Struts-menu的问题.
- 关于mysql的数据库访问
- java调用C问题(可再加分)
- Ejb Home接口 概念问题
- 【急求】关于MySql和jdbc连接中文乱码,已经凌乱了。
- resin在eclipse下的配置
- 用java 对base64中文utf-8进行 base64 解码后最后一个字 变为 ? 问题 help
针对你的问题,如何获取邮件列表,要用到里面的一个Store的类,
Store store = session.getStore("pop3");
store.connect(host, username, password); Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
Message message[] = folder.getMessages();
前面刚实现了一个,感觉不是很复杂,想把javamail在包装一下,弄成自己的jar。有时间可以交流一下!
http://www.open-open.com/06.htm