Avatar billede mrbonus Novice
05. maj 2003 - 13:05 Der er 2 kommentarer og
1 løsning

Kan nogen fortælle mig hvad der er galt her

import javax.mail.*;
import javax.mail.internet.*;
import java.net.*;

import java.util.*;

/**
  * A simple email sender class.
  */
public class Test //SimpleSender
{

    /**
    * Main method to send a message given on the command line.
    */
    public static void main(String args[])
    {
        try
        {
            String smtpServer= "smtp.tiscali.dk";
            String to= "mrbonus@teamcqb.dk";
            String from= "festogfarver@hotmail.com";
            String subject="Hej";
            String body="Hejsa med digsa";

            send(smtpServer, to, from, subject, body);
    }
    catch (Exception ex)
    {
      System.out.println("Usage: java com.lotontech.mail.SimpleSender"
      +" smtpServer toAddress fromAddress subjectText bodyText");
    }

    System.exit(0);
  }

    /**
    * "send" method to send the message.
    */
    public static void send(String smtpServer, String to, String from, String subject, String body)
    {
        try
        {
            Properties props = System.getProperties();

            // -- Attaching to default Session, or we could start a new one --

            props.put("mail.smtp.host", smtpServer);
            Session session = Session.getDefaultInstance(props, null);

            // -- Create a new message --
            MimeMessage msg = new MimeMessage(session);

            // -- Set the FROM and TO fields --
            msg.setFrom(new InternetAddress(from));
            msg.setRecipients(Message.RecipientType.TO,
                InternetAddress.parse(to, false));

            // -- We could include CC recipients too --
            // if (cc != null)
            // msg.setRecipients(Message.RecipientType.CC
            // ,InternetAddress.parse(cc, false));

            // -- Set the subject and body text --
            msg.setSubject(subject);
            msg.setText(body);

            // -- Set some other header information --
            msg.setHeader("X-Mailer", "LOTONtechEmail");
            msg.setSentDate(new Date());

            // -- Send the message --
            Transport.send(msg);

            System.out.println("Besked sendt");
        }
        catch (Exception ex)
        {
            System.out.println(ex.getMessage());
            ex.printStackTrace();
        }
    }
}


den kommer med denne fejl, Exception in Thread "main" java.lang.NoClassDefFoundError: javax/activation/DataSource
at Test.send(Test.java:52)
at Test.main(Test.java:26)

det er i denne sætning
MimeMessage msg = new MimeMessage(session);

på forhånd tak
Avatar billede arne_v Ekspert
05. maj 2003 - 13:09 #1
Ja - du mangler activation.jar i classpath !
Avatar billede arne_v Ekspert
05. maj 2003 - 13:10 #2
Avatar billede mrbonus Novice
05. maj 2003 - 13:32 #3
SWEEEET, takker,
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester