java制作简易邮箱代码 邮箱代码怎么写

java 程序编写简单的类似foxmail的程序?

如果你使用 Java 2 平台企业版 ( J2EE ) 1.3 , 你真幸运:它包括 JavaMail,因此没有必要另外安装。然而,如果你正在运行 Java 2 平台标准版 ( J2SE ) 1.1.7 及更高版本, 要使你的应用程序能够收发电子邮件,则应下载并安装下列程序:

创新互联从2013年开始,是专业互联网技术服务公司,拥有项目成都网站建设、网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元三门峡做网站,已为上家服务,为三门峡各地企业和个人服务,联系电话:028-86922220

· JavaMail

· JavaBeans Activation Framework

安装方法是解压缩下载文件并把包含的jar文件添加到你的类路径中(classpath)。以下是一个项目的类路径(classpath)的例子:

.;C:\Apps\Java\javamail-1.2\mail.jar;C:\Apps\Java\javamail-1.2\mailapi.jar ;C:\Apps\Java\javamail-1.2\pop3.jar;C:\Apps\Java\javamail-1.2\smtp.jar;C:\Apps\Java\jaf-1.0.1\activation.jar

mailapi.jar 文件包含核心 API 类, pop3.jar 和 smtp.jar 文件为各自的邮件协议包含实现方法。(我们不会在这篇文章中使用 imap.jar 文件。)实现方法类似于 JDBC ( Java 数据库连接 ) 驱动程序, 但消息系统并非数据库。至于 mail.jar 文件, 它包含上面的所有jar文件, 因此你可以把类路径(classpath)只设定到 mail.jar 和 activation.jar 文件。

activation.jar 文件允许你通过二进制数据流处理 MIME ( 多用途因特网邮件扩展 )类型,不仅是在plain text部分查找DataHandler类。

作为文字,余下这篇文章不会提供全面的 API ;相反,你将通过实践学习到更多东西。如果涉及较深的 API 信息,请查看在各自的下载包中的 PDF 文件和Javadocs。

一旦你安装了软件,你需要取得一个电子邮件帐号以便运行列在后面的例子,包括你的 ISP 的SMTP(简单邮件传输协议 ) 服务器名和POP (邮局协议 )服务器名, 你的电子邮件帐号登录名,以及你的邮箱密码。图 1 显示了具体需要的一些邮件帐号细节(并不一定是真实邮件账号),你可以通过使用Microsoft Outlook加以理解。

Figure 1. Tony's Internet mail settings

通过SMTP发送电子邮件

第一个例子显示怎样通过SMTP发送一条基本的电子邮件消息。下面, 你可以看到SimpleSender类, 它从命令行取得你的消息细节并调用一个单独的方法——send(...)——传送消息:

package com.lotontech.mail;

import javax.mail.*;

import javax.mail.internet.*;

import java.util.*;

/**

* 一个简单邮件发送类.

*/

public class SimpleSender

{

/**

* Main 方法以发送在命令行给出的消息.

*/

public static void main(String args[])

{

try

{

String smtpServer=args[0];

String to=args[1];

String from=args[2];

String subject=args[3];

String body=args[4];

send(smtpServer, to, from, subject, body);

}

catch (Exception ex)

{

System.out.println("Usage: java com.lotontech.mail.SimpleSender" +" smtpServer toAddress fromAddress subjectText bodyText");

}

System.exit(0);

}

接下来, 运用SimpleSender,与你的邮件设置一样,用你自己的SMTP服务器名代替smtp.myISP.net :

java com.lotontech.mail.SimpleSender smtp.myISP.net bill@lotontech.com ben@lotontech.com "Hello" "Just to say Hello."

如果能正常运行,在收到的信息中你将看见与图 2 显示的一样。

Figure 2. Message received from SimpleSender

Send()方法将完完善SimpleSender类。我将首先显示出代码, 然后再详细说明理论:

/**

* "send" 方法发送消息.

*/

public static void send(String smtpServer, String to, String from, String subject, String body)

{

try

{

Properties props = System.getProperties();

// -- 连接一个缺省会话,或新建一个 --

props.put("mail.smtp.host", smtpServer);

Session session = Session.getDefaultInstance(props, null);

// -- 创建一个新消息 --

Message msg = new MimeMessage(session);

// -- 设置 FROM 和 TO 域 --

msg.setFrom(new InternetAddress(from));

msg.setRecipients(Message.RecipientType.TO,InternetAddress.parse(to, false));

// --我们也可以包含 CC 收件人 --

// if (cc != null)

// msg.setRecipients(Message.RecipientType.CC

// ,InternetAddress.parse(cc, false));

// -- 设置 subject 和 body 文本 --

msg.setSubject(subject);

msg.setText(body);

// -- 设置其他一些标头信息--

msg.setHeader("X-Mailer", "LOTONtechEmail");

msg.setSentDate(new Date());

// -- 发送消息 --

Transport.send(msg);

System.out.println("Message sent OK.");

}

catch (Exception ex)

{

ex.printStackTrace();

}

}

}

未完待续,从网站上截取下来的,有完全的Java邮件设计说明,还有图片说明,一共三页,好好看吧

java中编写一个邮箱格式,怎么编写

合法E-mail地址:

1. 必须包含一个并且只有一个符号“@”

2. 第一个字符不得是“@”或者“.”

3. 不允许出现“@.”或者.@

4. 结尾不得是字符“@”或者“.”

5. 允许“@”前的字符中出现“+”

6. 不允许“+”在最前面,或者“+@”

正则表达式如下:

-----------------------------------------------------------------------

^(\w+((-\w+)|(\.\w+))*)\+\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$

-----------------------------------------------------------------------

字符描述:

^ :匹配输入的开始位置。

\:将下一个字符标记为特殊字符或字面值。

* :匹配前一个字符零次或几次。

+ :匹配前一个字符一次或多次。

(pattern) 与模式匹配并记住匹配。

x|y:匹配 x 或 y。

[a-z] :表示某个范围内的字符。与指定区间内的任何字符匹配。

\w :与任何单词字符匹配,包括下划线。

$ :匹配输入的结尾。

java编写小型的局域网邮件发送

我给你提供一个我在项目里面实际使用的代码.

这是我基于一个网上的代码自己修改封装过来的.

你可以参考一下

/**

* @author Sglee

*/

public class SimpleMail {

private static String encode = null;

static {

if ("\\".equals(File.separator)) {

encode = "GBK";

} else {

encode = "UTF-8";

}

}

/**

 * 以文本格式发送邮件

 * 

 * @param mailInfo

 * @return

 */

public static boolean sendTextMail(MailInfo mailInfo) {

for (int i = 0; i  3; i++) {

// 判断是否需要身份认证

MyAuthenticator authenticator = null;

Properties properties = mailInfo.getProperties();

if (mailInfo.isValidate()) {

// 如果需要身份认证,则创建一个密码验证器

authenticator = new MyAuthenticator(mailInfo.getUsername(),

mailInfo.getPassword());

}

// 根据邮件会话属性和密码验证器构造一个发送邮件的session

Session sendMailSession = Session.getDefaultInstance(properties,

authenticator);

if (mailInfo.isDebug()) {

sendMailSession.setDebug(true);

}

try {

Message mailMessage = new MimeMessage(sendMailSession);// 根据session创建一个邮件消息

Address from = new InternetAddress(mailInfo.getFromAddress());// 创建邮件发送者地址

mailMessage.setFrom(from);// 设置邮件消息的发送者

// Address to = new InternetAddress(mailInfo.getToAddress());//

// 创建邮件的接收者地址

// mailMessage.setRecipient(Message.RecipientType.TO, to);//

// 设置邮件消息的接收者

mailMessage.setRecipients(Message.RecipientType.TO,

wrapAddress(mailInfo.getToAddress()));

// InternetAddress ms = new

// InternetAddress(mailInfo.getMsAddress());

// mailMessage.setRecipient(Message.RecipientType.BCC, ms); //

// 密送人

mailMessage.setRecipients(Message.RecipientType.BCC,

wrapAddress(mailInfo.getMsAddress()));

mailMessage.setSubject(mailInfo.getSubject());// 设置邮件消息的主题

mailMessage.setSentDate(new Date());// 设置邮件消息发送的时间

// mailMessage.setText(mailInfo.getContent());//设置邮件消息的主要内容

// MimeMultipart类是一个容器类,包含MimeBodyPart类型的对象

Multipart mainPart = new MimeMultipart();

MimeBodyPart messageBodyPart = new MimeBodyPart();// 创建一个包含附件内容的MimeBodyPart

// 设置HTML内容

messageBodyPart.setContent(mailInfo.getContent(),

"text/html; charset=" + encode);

mainPart.addBodyPart(messageBodyPart);

// 存在附件

String[] filePaths = mailInfo.getAttachFileNames();

if (filePaths != null  filePaths.length  0) {

for (String filePath : filePaths) {

messageBodyPart = new MimeBodyPart();

File file = new File(filePath);

if (file.exists()) {// 附件存在磁盘中

FileDataSource fds = new FileDataSource(file);// 得到数据源

messageBodyPart

.setDataHandler(new DataHandler(fds));// 得到附件本身并至入BodyPart

messageBodyPart.setFileName("=?" + encode + "?B?"

+ file.getName());// 得到文件名同样至入BodyPart

mainPart.addBodyPart(messageBodyPart);

}

}

}

// 将MimeMultipart对象设置为邮件内容

mailMessage.setContent(mainPart);

Transport.send(mailMessage);// 发送邮件

return true;

} catch (Exception e) {

e.printStackTrace();

try {

java.util.concurrent.TimeUnit.SECONDS.sleep(5);

} catch (Exception e2) {

e2.printStackTrace();

}

}

}

return false;

}

/**

 * 将string[]包装成EmailAddress

 * @param mailInfo

 * @return

 * @throws AddressException

 */

private static Address [] wrapAddress(String[] adds) throws AddressException {

// String[] adds = mailInfo.getToAddress();

if(adds == null || adds.length == 0){

return null;

}

Address []to = new Address[adds.length];

for(int i = 0;iadds.length;i++){

to[i]=new InternetAddress(adds[i]);

}

return to;

}

/**

 * 以HTML格式发送邮件

 * 

 * @param mailInfo

 * @return

 */

public static boolean sendHtmlMail(MailInfo mailInfo) {

for (int i = 0; i  3; i++) {

// 判断是否需要身份认证

MyAuthenticator authenticator = null;

Properties properties = mailInfo.getProperties();

if (mailInfo.isValidate()) {

// 如果需要身份认证,则创建一个密码验证器

authenticator = new MyAuthenticator(mailInfo.getUsername(),

mailInfo.getPassword());

}

// 根据邮件会话属性和密码验证器构造一个发送邮件的session

Session sendMailSession = Session.getDefaultInstance(properties,

authenticator);

if (mailInfo.isDebug()) {

sendMailSession.setDebug(true);

}

try {

Message mailMessage = new MimeMessage(sendMailSession);// 根据session创建一个邮件消息

Address from = new InternetAddress(mailInfo.getFromAddress());// 创建邮件发送者地址

mailMessage.setFrom(from);// 设置邮件消息的发送者

// Address to = new InternetAddress(mailInfo.getToAddress());//

// 创建邮件的接收者地址

// mailMessage.setRecipient(Message.RecipientType.TO, to);//

// 设置邮件消息的接收者

mailMessage.setRecipients(Message.RecipientType.TO,

wrapAddress(mailInfo.getToAddress()));

// InternetAddress ms = new

// InternetAddress(mailInfo.getMsAddress());

// mailMessage.setRecipient(Message.RecipientType.BCC, ms); //

// 密送人

mailMessage.setRecipients(Message.RecipientType.BCC,

wrapAddress(mailInfo.getMsAddress()));

mailMessage.setSubject(mailInfo.getSubject());// 设置邮件消息的主题

mailMessage.setSentDate(new Date());// 设置邮件消息发送的时间

// MimeMultipart类是一个容器类,包含MimeBodyPart类型的对象

Multipart mainPart = new MimeMultipart();

MimeBodyPart messageBodyPart = new MimeBodyPart();// 创建一个包含HTML内容的MimeBodyPart

// 设置HTML内容

messageBodyPart.setContent(mailInfo.getContent(),

"text/html; charset=" + encode);

mainPart.addBodyPart(messageBodyPart);

// 存在附件

String[] filePaths = mailInfo.getAttachFileNames();

if (filePaths != null  filePaths.length  0) {

sun.misc.BASE64Encoder enc = new sun.misc.BASE64Encoder();

for (String filePath : filePaths) {

messageBodyPart = new MimeBodyPart();

File file = new File(filePath);

if (file.exists()) {// 附件存在磁盘中

FileDataSource fds = new FileDataSource(file);// 得到数据源

messageBodyPart

.setDataHandler(new DataHandler(fds));// 得到附件本身并至入BodyPart

messageBodyPart.setFileName("=?" + encode + "?B?"

+ enc.encode(EmailFileNameConvert.changeFileName(file.getName()).getBytes())

+ "?=");// 得到文件名同样至入BodyPart

mainPart.addBodyPart(messageBodyPart);

}

}

}

// 将MimeMultipart对象设置为邮件内容

mailMessage.setContent(mainPart);

Transport.send(mailMessage);// 发送邮件

return true;

} catch (Exception e) {

e.printStackTrace();

try {

java.util.concurrent.TimeUnit.SECONDS.sleep(5);

} catch (Exception e2) {

e2.printStackTrace();

}

}

}

return false;

}

}

/**

* 封装邮件的基本信息

* @author Sglee

*/

public class MailInfo implements Serializable{

/**

 * 

 */

private static final long serialVersionUID = -3937199642590071261L;

private String mailServerHost;// 服务器ip

private String mailServerPort;// 端口

private long timeout;// 超时时间

private String fromAddress;// 发送者的邮件地址

private String[] toAddress;// 邮件接收者地址

private String[] msAddress;// 密送地址

private String username;// 登录邮件发送服务器的用户名

private String password;// 登录邮件发送服务器的密码

private boolean validate = false;// 是否需要身份验证

private String subject;// 邮件主题

private String content;// 邮件内容

private String[] attachFileNames;// 附件的文件地址

private boolean debug;// 调试模式

public Properties getProperties() {

Properties p = new Properties();

p.put("mail.smtp.host", this.mailServerHost);

p.put("mail.smtp.port", this.mailServerPort);

p.put("mail.smtp.auth", validate ? "true" : "false");

p.put("mail.smtp.timeout", this.timeout);

return p;

}

public String getMailServerHost() {

return mailServerHost;

}

public void setMailServerHost(String mailServerHost) {

this.mailServerHost = mailServerHost;

}

public String getMailServerPort() {

return mailServerPort;

}

public void setMailServerPort(String mailServerPort) {

this.mailServerPort = mailServerPort;

}

public String getFromAddress() {

return fromAddress;

}

public void setFromAddress(String fromAddress) {

this.fromAddress = fromAddress;

}

public String[] getToAddress() {

return toAddress;

}

public void setToAddress(String[] toAddress) {

this.toAddress = toAddress;

}

public String getUsername() {

return username;

}

public void setUsername(String username) {

this.username = username;

}

public String getPassword() {

return password;

}

public void setPassword(String password) {

this.password = password;

}

public boolean isValidate() {

return validate;

}

public void setValidate(boolean validate) {

this.validate = validate;

}

public String getSubject() {

return subject;

}

public void setSubject(String subject) {

this.subject = subject;

}

public String getContent() {

return content;

}

public void setContent(String content) {

this.content = content;

}

public String[] getAttachFileNames() {

return attachFileNames;

}

public void setAttachFileNames(String[] attachFileNames) {

this.attachFileNames = attachFileNames;

}

public void setMsAddress(String[] msAddress) {

this.msAddress = msAddress;

}

public String[] getMsAddress() {

return msAddress;

}

public void setDebug(boolean debug) {

this.debug = debug;

}

public boolean isDebug() {

return debug;

}

public void setTimeout(long timeout) {

this.timeout = timeout;

}

public long getTimeout() {

return timeout;

}

}

public class MyAuthenticator extends Authenticator {

private String username = null;

private String password = null;

public MyAuthenticator() {

};

public MyAuthenticator(String username, String password) {

this.username = username;

this.password = password;

}

protected PasswordAuthentication getPasswordAuthentication() {

return new PasswordAuthentication(username, password);

}

}

注意一下:

Myeclipse自带的JavaEE5.jar和java mail会发生冲突

找到ME下的javeee包

D:\MyEclipse 8.5\Common\plugins\com.genuitec.eclipse.j2eedt.core_8.5.0.me201003231033\data\libraryset\EE_5\javaee.jar

用rar等解压工具解开javaee.jar,删除里面的javax\mail文件夹(可以先备份javaee.jar)

也即,以后都不能使用javaee.jar里面的邮件api发送邮件了.

实现用java邮箱注册功能。请给出简单案例代码。

用户注册后先把注册信息放入数据库,状态为未注册 1.发送邮件(邮件内容为网页格式) 2.邮件内容里加确认注册的链接(链接里有指定参数),点击链接跳转到确认注册画面 3.跳转到确认注册画面后把用户状态变为已注册 要代码 发你邮箱地址 给你发邮件的代码,其他的要具体情况具体分析

用java写收发邮件的程序,求助,在线

界面自己写一下就可以了,把相关的参数传进去就可以了。 这个是我以前写的。用的javamail。 有main方法,测试一下自己的邮件,应该没问题的。希望可以帮到你。注意导入你需要的javamail.jar的包 -------------------------------------------------------------- package com.fourpane.mail; import java.util.Properties; import javax.mail.Address; import javax.mail.Flags; import javax.mail.Folder; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.NoSuchProviderException; import javax.mail.Session; import javax.mail.Store; import javax.mail.Transport; import javax.mail.internet.AddressException; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class TestMail { public static void main(String[] args) { //TestMail.sendMail(); //TestMail.receiveMail(); TestMail.deleteMail(); } /** * send mail */ public static void sendMail() { String host = "smtp.sina.com";//邮件服务器 String from = "xingui5624@sina.com";//发件人地址 String to = "ilovenumen@vip.sina.com";//接受地址(必须支持pop3协议) String userName = "xingui5624";//发件人邮件名称 String pwd = "******";//发件人邮件密码 Properties props = new Properties(); props.put("mail.smtp.host", host); props.put("mail.smtp.auth", "true"); Session session = Session.getDefaultInstance(props); session.setDebug(true); MimeMessage msg = new MimeMessage(session); try { msg.setFrom(new InternetAddress(from)); msg.addRecipient(Message.RecipientType.TO, new InternetAddress(to));//发送 msg.setSubject("我的测试...........");//邮件主题 msg.setText("测试内容。。。。。。。");//邮件内容 msg.saveChanges(); Transport transport = session.getTransport("smtp"); transport.connect(host, userName, pwd);//邮件服务器验证 transport.sendMessage(msg, msg.getRecipients(Message.RecipientType.TO)); System.out.println("send ok..........................."); } catch (AddressException e) { e.printStackTrace(); } catch (MessagingException e) { e.printStackTrace(); } } /** * receive mail */ public static void receiveMail() { String host = "pop3.sina.com"; String userName = "xingui5624"; String passWord = "******"; Properties props = new Properties(); Session session = Session.getDefaultInstance(props); session.setDebug(true); try { System.out.println("receive..............................."); Store store = session.getStore("pop3"); store.connect(host, userName,passWord);//验证 Folder folder = store.getFolder("INBOX");//取得收件文件夹 folder.open(Folder.READ_WRITE); Message msg[] = folder.getMessages(); System.out.println("邮件个数:" + msg.length); for(int i=0; imsg.length; i++) { Message message = msg[i]; Address address[] = message.getFrom(); StringBuffer from = new StringBuffer(); /** * 此for循环是我项目测试用的 */ for(int j=0; jaddress.length; j++) { if (j 0) from.append(";"); from.append(address[j].toString()); } System.out.println(message.getMessageNumber()); System.out.println("来自:" + from.toString()); System.out.println("大小:" + message.getSize()); System.out.println("主题:" + message.getSubject()); System.out.println("时间::" + message.getSentDate()); System.out.println("==================================================="); } folder.close(true);//设置关闭 store.close(); System.out.println("receive over............................"); } catch (NoSuchProviderException e) { e.printStackTrace(); } catch (MessagingException e) { e.printStackTrace(); } } /** * delete mail */ public static void deleteMail() { String host = "pop3.sina.com"; String userName = "xingui5624"; String passWord = "******"; Properties props = new Properties(); //Properties props = System.getProperties();这种方法创建 Porperties 同上 Session session = Session.getDefaultInstance(props); session.setDebug(true); try { System.out.println("begin delete ..........."); Store store = session.getStore("pop3"); store.connect(host, userName, passWord);//验证邮箱 Folder folder = store.getFolder("INBOX"); folder.open(Folder.READ_WRITE);//设置我读写方式打开 int countOfAll = folder.getMessageCount();//取得邮件个数 int unReadCount = folder.getUnreadMessageCount();//已读个数 int newOfCount = folder.getNewMessageCount();//未读个数 System.out.println("总个数:" +countOfAll); System.out.println("已读个数:" +unReadCount); System.out.println("未读个数:" +newOfCount); for(int i=1; i=countOfAll; i++) { Message message = folder.getMessage(i); message.setFlag(Flags.Flag.DELETED, true);//设置已删除状态为true if(message.isSet(Flags.Flag.DELETED)) System.out.println("已经删除第"+i+"邮件。。。。。。。。。"); } folder.close(true); store.close(); System.out.println("delete ok................................."); } catch (NoSuchProviderException e) { e.printStackTrace(); } catch (MessagingException e) { e.printStackTrace(); } } /** * reply mail */ public static void replyMail() { //test } } 注意:此实现要求邮箱都支持pop3和smtp协议。现在老的网易邮箱都支持(2006年以前注册的),所以的sina的 qq的都可以,雅虎的部分支持,具体的可以在网上搜下把。 ============================================================================== 还有一种办法,也是我以前用到的。 其实最简单的发邮件方式是用Apache的Common组件中的Email组件,封装得很不错。 特简单。首先从Sun的网站上下载JavaMail框架实现,最新的版本是1.4.1。然后是JavaBeans Activation Framework,最新版本1.1.1,JavaMail需要这个框架。不过如果JDK是1.6的话就不用下了。1.6已经包括了JavaBeans Activation Framework。 最后从 下载最新的Common Email,版本1.1。 首先在Eclipse中建立一个新的Java工程,然后把JavaMail和Common Email解压缩,在工程中添加解压缩出来的所有Jar的引用。 代码: package org.fourpane.mail; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.HtmlEmail; public class Mail { public static void main(String[] args) { //SimpleEmail email = new SimpleEmail(); HtmlEmail email = new HtmlEmail(); email.setHostName("smtp.163.com");//邮件服务器 email.setAuthentication("xingui5624", "******");//smtp认证的用户名和密码 try { email.addTo("xingui5624@163.com");//收信者 email.setFrom("xingui5624@126.com", "******");//发信者 email.setSubject("xingui5624的测试邮件");//标题 email.setCharset("UTF-8");//编码格式 email.setMsg("这是一封xingui5624的测试邮件");//内容 email.send();//发送 System.out.println("send ok.........."); } catch (EmailException e) { e.printStackTrace(); } } } 【如果发送不成功,可能是你的jar包问题,javamail 的jar可能和jdk1.5以上的j2ee的jar冲突。还有就是可能你的邮箱不支持pop3和smtp协议。】

用java写一个邮件发送代码

public boolean mainto()

{

boolean flag = true;

//建立邮件会话

Properties pro = new Properties();

pro.put("mail.smtp.host","smtp.qq.com");//存储发送邮件的服务器

pro.put("mail.smtp.auth","true"); //通过服务器验证

Session s =Session.getInstance(pro); //根据属性新建一个邮件会话

//s.setDebug(true);

//由邮件会话新建一个消息对象

MimeMessage message = new MimeMessage(s);

//设置邮件

InternetAddress fromAddr = null;

InternetAddress toAddr = null;

try

{

fromAddr = new InternetAddress(451144426+"@qq.com"); //邮件发送地址

message.setFrom(fromAddr); //设置发送地址

toAddr = new InternetAddress("12345367@qq.com"); //邮件接收地址

message.setRecipient(Message.RecipientType.TO, toAddr); //设置接收地址

message.setSubject(title); //设置邮件标题

message.setText(content); //设置邮件正文

message.setSentDate(new Date()); //设置邮件日期

message.saveChanges(); //保存邮件更改信息

Transport transport = s.getTransport("smtp");

transport.connect("smtp.qq.com", "451144426", "密码"); //服务器地址,邮箱账号,邮箱密码

transport.sendMessage(message, message.getAllRecipients()); //发送邮件

transport.close();//关闭

}

catch (Exception e)

{

e.printStackTrace();

flag = false;//发送失败

}

return flag;

}

这是一个javaMail的邮件发送代码,需要一个mail.jar


文章题目:java制作简易邮箱代码 邮箱代码怎么写
链接URL:http://scyanting.com/article/hgcosi.html