http://java.sun.com/developer/onlineTraining/JavaMail/contents.html
You need java mail to send email.... Kendrick C. Wilson > Date: Wed, 15 Aug 2012 11:35:29 +0200 > From: [email protected] > To: [email protected] > Subject: Re: hello world > > Hi, > > For a mail client, you only need mail.jar and activation.jar. > > The James package you have downloaded is a advance mail server with > multiple storage options, which implies the multiple jars. > > Thx, Eric > > > On 08/15/2012 11:28 AM, Ioan Eugen Stan wrote: > > Hi Thufir, > > > > James is an email server and can talk SMTP, IMAP, POP3. These are the > > email protocols used on the internet. > > > > Returning to Listing 4, the java client is configured with the host > > that James runs on, and also the protocol to use (SMTP). > > The protocol informs the client it must connect to port 25. See [1] > > and [2] for details and exact description of SMTP. > > > > [1] http://en.wikipedia.org/wiki/Smtp > > [2] http://tools.ietf.org/html/rfc5321 > > > > On Wed, Aug 15, 2012 at 6:16 AM, Thufir <[email protected]> wrote: > >> I downloaded James 3, and, wow, there are many JAR's. > >> > >> Looking at: > >> > >> Listing 4. MailClient: Simulating the basic functionality of an e-mail > >> client > >> > >> http://www.ibm.com/developerworks/java/library/j-james1/index.html > >> > >> > >> > >> I surely don't need all those JAR's in my classpath, do I? I only need: > >> > >> import java.io.*; > >> import java.util.*; > >> import javax.mail.*; > >> import javax.mail.internet.*; > >> > >> > >> and then you make session: > >> > >> session = Session.getInstance(props, this); > >> > >> > >> now, nowhere in any of that code do I see "connect to James". How do > >> you know that you're connecting to James and not something else? > > > > Here is the code that configures java-mail client with James's > > address, port and the user. POP3 and IMAP are for retrieval, SMTP is > > for sending. > > props.put("mail.user", user); > > props.put("mail.host", host); > > props.put("mail.debug", debug ? "true" : "false"); > > props.put("mail.store.protocol", "pop3"); > > props.put("mail.transport.protocol", "smtp"); > > > >> Is James like Apache httpd where you need it always running as a > >> service? Or, can you maybe "start" (?) James from within MailClient? > > > > You need to start and configure James. Please read James User Manual from > > [3] > > > > [3] http://james.apache.org/server/3/quick-start.html > > > >> > >> > >> > >> thanks, > >> > >> Thufir > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [email protected] > >> For additional commands, e-mail: [email protected] > >> > > > > > > > > > -- > eric | http://about.echarles.net | @echarles > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] >
