您的位置:程序门 -> java -> j2se / 基础类



java mail 问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


java mail 问题
发表于:2007-08-17 10:26:43 楼主
import   java.io.unsupportedencodingexception;
import   java.util.properties;

import   javax.mail.address;
import   javax.mail.message;
import   javax.mail.messagingexception;
import   javax.mail.session;
import   javax.mail.transport;
import   javax.mail.internet.internetaddress;
import   javax.mail.internet.mimemessage;

public   class   mysend
{
public   static   void   send(string   host,string   mail_from,string   mail_to,string   mail_subject,string   mail_body)
{
properties   props   =   new   properties();

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

//getinstance()方法的第二个参数都是null,这是因为在上面的例子中并没有使用到邮件授权
session   session   =   session.getinstance(props,   null);

//将session对象作为mimemessage构造方法的参数传入
mimemessage   message   =   new   mimemessage(session);

try
{
//设置信息类型
message.setcontent( "hello ",   "text/plain ");

//设置邮件主题
message.setsubject(mail_subject);

//设置邮件内容
message.settext(mail_body);

//代表邮件地址和名字的字符串
address   address   =   new   internetaddress(mail_from);

//设置邮件信息的发信人
message.setfrom(address);

//设置收邮件人地址
address   address_to   =   new   internetaddress(mail_to);

message.addrecipient(message.recipienttype.to,   address_to);

  //   执行发送邮件
transport.send(message);

}   catch   (messagingexception   e)
{
e.printstacktrace();
}

}
public   static   void   main(string[]   args)
{
string   mail_from   =   "zhangchao0323@163.com ";

string   mail_to   =   "zhangchao0323@126.com ";

string   host   =   "smtp.163.com ";

string   mail_subject   =   "hello   world ";

string   mail_body   =   "hello ";

mysend.send(host,mail_from,mail_to,mail_subject,mail_body);
}

}


我的那里错了啊
我不想进行邮件认证     改如何该这个程序呢   请教


快速检索

最新资讯
热门点击