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;
}


}

}
...全文
40 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,649

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧