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