运行就出下列异常:
javax.mail.MessagingException: Could not connect to SMTP host: localhost, port:
25;
nested exception is:
java.net.ConnectException: Connection refused: connect
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1227)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:32
2)
at javax.mail.Service.connect(Service.java:236)
at javax.mail.Service.connect(Service.java:137)
at javax.mail.Service.connect(Service.java:86)
at javax.mail.Transport.send0(Transport.java:150)
at javax.mail.Transport.send(Transport.java:80)
at Mail.main(Mail.java:43)
不知道是什么原因
import javax.mail.*;
import javax.swing.*;
import java.util.*;
import javax.mail.internet.*;
import javax.activation.*;
import java.awt.*;class PopupAuthenticator extends Authenticator
{
public PasswordAuthentication getPasswordAuthentication()
{
String name,password;
String result = JOptionPane.showInputDialog("Enter name password");
StringTokenizer st = new StringTokenizer(result,",");
name = st.nextToken();
password = st.nextToken();
return new PasswordAuthentication(name,password);
}
}public class Mail
{
public static void main(String[] args)
{
Authenticator auth = new PopupAuthenticator();
try{
Properties props=new Properties();
props.put("mail.transport.protocol","smtp");
props.put("mail.smpt.host","smtp.yahoo.com.cn");
Session sess=Session.getDefaultInstance(props,auth); MimeMessage msg=new MimeMessage(sess); msg.setFrom(new InternetAddress("[email protected]")); msg.setRecipients(Message.RecipientType.TO,InternetAddress.parse("[email protected]",false)); msg.setSubject("THIS IS THE MAIL");
msg.setContent("herr is some content","text/plain"); Transport.send(msg);
}catch(MessagingException m)
{
m.printStackTrace();
}
}
}
javax.mail.MessagingException: Could not connect to SMTP host: localhost, port:
25;
nested exception is:
java.net.ConnectException: Connection refused: connect
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1227)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:32
2)
at javax.mail.Service.connect(Service.java:236)
at javax.mail.Service.connect(Service.java:137)
at javax.mail.Service.connect(Service.java:86)
at javax.mail.Transport.send0(Transport.java:150)
at javax.mail.Transport.send(Transport.java:80)
at Mail.main(Mail.java:43)
不知道是什么原因
import javax.mail.*;
import javax.swing.*;
import java.util.*;
import javax.mail.internet.*;
import javax.activation.*;
import java.awt.*;class PopupAuthenticator extends Authenticator
{
public PasswordAuthentication getPasswordAuthentication()
{
String name,password;
String result = JOptionPane.showInputDialog("Enter name password");
StringTokenizer st = new StringTokenizer(result,",");
name = st.nextToken();
password = st.nextToken();
return new PasswordAuthentication(name,password);
}
}public class Mail
{
public static void main(String[] args)
{
Authenticator auth = new PopupAuthenticator();
try{
Properties props=new Properties();
props.put("mail.transport.protocol","smtp");
props.put("mail.smpt.host","smtp.yahoo.com.cn");
Session sess=Session.getDefaultInstance(props,auth); MimeMessage msg=new MimeMessage(sess); msg.setFrom(new InternetAddress("[email protected]")); msg.setRecipients(Message.RecipientType.TO,InternetAddress.parse("[email protected]",false)); msg.setSubject("THIS IS THE MAIL");
msg.setContent("herr is some content","text/plain"); Transport.send(msg);
}catch(MessagingException m)
{
m.printStackTrace();
}
}
}
====