使用javaMail出现javax.mail.nosuchproviderException for smtp (内有源代码)代码里面的邮箱的用户名和密码是真实的,请大家不要改动,谢谢
代码里面的邮箱的用户名和密码是真实的,请大家不要改动,谢谢!!(为了生活,也是没有办法了)
import java.io.*;
import java.text.*;
import java.net.InetAddress;
import java.util.*;
import javax.mail.*;
import javax.activation.*;
import javax.mail.internet.*;
/**
* send a mail to user
*
*/
public class SendMail{
public static void main(String args[]){
String mailhost="smtp.sohu.com";
String from="it0329@sohu.com";
String to="wei_cairong@tom.com";
try{
Properties props=System.getProperties();
props.put("mail.smtp.auth","true");
props.put("mail.smtp.host",mailhost);
Session session=Session.getDefaultInstance(props,null);
session.setDebug(true);
Message msg=new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.setRecipients(Message.RecipientType.TO,InternetAddress.parse(to,false));
msg.setSubject("you are welcome!");
msg.setText("you are welcome!");
Transport transport=session.getTransport("stmp");
transport.connect(mailhost,"it0329","393516");
transport.send(msg);
System.out.println("Mail was sent successfully!");
}catch(Exception e){
e.printStackTrace();
}
}
}