import javax.mail.*;
import javax.mail.internet.*;
public class sendMailtest{public static void sendMail(String eMail,String subject,String content) throws Exception
{
         String smtp = ""
String sender = ""

try
{
Properties mailProps = new Properties();
mailProps.put("mail.smtp.host",smtp);  
mailProps.put("mail.smtp.auth","true");
mailProps.put("mail.smtp.user",user);
mailProps.put("mail.smtp.password",password); Session mailSession = 
                                          Session.getDefaultInstance(mailProps);
MimeMessage message = new MimeMessage(mailSession); message.setFrom(new InternetAddress(sender));
message.setRecipient(Message.RecipientType.TO,
                                                 new InternetAddress(eMail)); message.setSubject(subject); message.saveChanges(); Transport.send(message); }
catch (Exception exc)
{
exc.printStackTrace();
}
}}

解决方案 »

  1.   

    import javax.mail.*;
    import javax.mail.internet.*;
    public class sendMailtest{public static void sendMail(String eMail,String subject,String content) throws Exception
    {
             String smtp = ""
    String sender = ""

    try
    {
    Properties mailProps = new Properties();
    mailProps.put("mail.smtp.host",smtp);  
    mailProps.put("mail.smtp.auth","true");
    mailProps.put("mail.smtp.user",user);
    mailProps.put("mail.smtp.password",password); Session mailSession = 
                                              Session.getDefaultInstance(mailProps);
    MimeMessage message = new MimeMessage(mailSession); message.setFrom(new InternetAddress(sender));
    message.setRecipient(Message.RecipientType.TO,
                                                     new InternetAddress(eMail)); message.setSubject(subject);                           message.setText(content);//这里忘记打了
                               
    message.saveChanges(); Transport.send(message); }
    catch (Exception exc)
    {
    exc.printStackTrace();
    }
    }}
    打快了,这里应该是对的
      

  2.   

    我用的时候有错误~~前面部分我是这样写的,(后面的就是你给的)
    import java.util.*;
    import javax.mail.*;
    import javax.mail.internet.*;
    public class sendMailtest{
        public static void sendMail(String eMail,String subject,String content) throws Exception {
    String smtp = "smtp.163.com";
    String sender = "[email protected]";
    try{
                  Properties mailProps = new Properties();
         mailProps.put("mail.smtp.host",smtp);  
         mailProps.put("mail.smtp.auth","true");
         mailProps.put("mail.smtp.user","netwebs");
         mailProps.put"mail.smtp.password","password");
    我从[email protected]这个邮箱发,这个信箱的user是netwebs,密码是password(现在是假的了~~呵呵),还是发到[email protected],出现错误“java.lang.NoClassDefFoundError:javax/activation/DataSource”
    我的环境是jdk1.4.2,javamail是1.3的,给解决一下啊~~