javaMail问题,100分大奉送!!!

nevid 2002-03-26 12:53:05
用以下代码发送email时,如果mySmtp用默认端口号,发送E-Mail没有问题,
如果SMTP必须要指定端口号,如port:2025,那么直接写mySmtp="smtp.myname.com"
将不能发送email,提示SMTP找不到,我试着后缀端口号也不行mySmtp="smtp.myname.com:2025",该怎样写才能将端口号带进SMTP呢?
我查看了SmtpClient的函数,没有找到与端口有关的函数

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import sun.net.smtp.*;

public class javaMail {

public static boolean sendMail(String from,String to,String subject,String body){
try
{
String mySmtp = "smtp.myname.com";
SmtpClient mailer = new SmtpClient(mySmtp);
mailer.from(from);
mailer.to(to);
PrintStream ps = mailer.startMessage();
ps.println("From: " + from);
ps.println("To: " + to);
ps.println("Subject: " + subject);
ps.println(body);
mailer.closeServer();
return true;

}
catch (Exception ex)
{
return false;
}


}

}
...全文
10 点赞 收藏 回复
写回复
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
相关推荐
发帖
非技术类
创建于2007-09-28

1624

社区成员

VC/MFC 非技术类
申请成为版主
帖子事件
创建了帖子
2002-03-26 12:53
社区公告
暂无公告