how to make this java mail works?

Ads
 

how to make this java mail works?

Dear experts,

Recently, I borrowed a book by William Broden and managed to get the source codes from the author himself.

The problem is that netbean ide is sending many error message on this java file as below :-

package com.XmlEcomBook.Chap05;

import java.util.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;

public class Emailer {

static final String host = "SMTP-HOST-NAME";
static final String from = "XMLGifts<[email protected]>";

public static void sendConfirmation(Order order) {
try {
CustomerInfo cust = order.getCustomerInfo();
Message msg = getMessage( cust.getEmail() );
msg.setSubject("XMLGifts.com Order Confirmation");
msg.setText("Your order is being processed");
msg.setText("Your order number is:" + order.getId() );
Transport.send(msg);
}
catch (MessagingException mex) {
System.out.println( mex );
}
}

public static void sendShipped(String email, String orderId ) {

try {
Message msg = getMessage( email );
msg.setSubject("Your XMLGifts.com Order has shipped");
msg.setText("Order number " + orderId + " has shipped" );

Transport.send(msg);
}
catch (MessagingException mex) {
}
}

static Message getMessage( String toEmail ) throws MessagingException {
Properties props = new Properties();
props.put("mail.smtp.host", host);

Session session = Session.getDefaultInstance(props, null);
session.setDebug(true);

Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
InternetAddress[] address = {new InternetAddress(toEmail)};
msg.setRecipients(Message.RecipientType.TO, address);
msg.setSentDate(new Date());
return msg;
}

//To test the Emailer class.
static public void main( String[] args ) {
try {
Emailer ec = new Emailer();
CustomerInfo cust = new CustomerInfo();
cust.setEmail("TEST-EMAIL-ADDRESS");
Order order = new Order();
order.setCustomerInfo(cust);
ec.sendConfirmation( order );
}
catch( Exception e ) {
}
}
}


And then I was told that :
The mail package is not part of the Java SDK, you can get the latest
version from:

http://www.oracle.com/technetwork/java/index-138643.html

But, I don't have a clue how to make this file work at all, even after reading the guide.

Please advise me what should I do in order to make this particular file work, for I am really keen to include a java mail inside my application. Now, I am using a form-based enquiry which doesn't include time-stamp etc.

Thanks.
View Answers

August 10, 2010 at 11:51 AM

Hi Friend,

Please visit the following link:

http://www.roseindia.net/javamail/

Hope that it will be helpful for you.

Thanks

Ads









Related Tutorials/Questions & Answers:
how to make this java mail works? - Java Beginners
How to read yahoo mail using java mail api - WebSevices
Advertisements
How To Make This Program - Java Beginners
How to make query and abstraction in Java
java mail
how to make traffic light code in java
how to get mail exchange records using java dns protocol
java mail
How i can send testing mail on my id using java?
How to make the single click as double click in java
How to make a design document for exception handling in java
java mail
How to make Time picker in Java Swing
How to make Time picker in Java Swing
How to make a file in java
how to make an unreachable object as reachable - Java Beginners
How to make directory in java
java mail
java mail - Java Beginners
how to make a matrix like datagrid in ide in java pls help
How to set attachment from browse button to send mails using java mail api
java mail programs
java mail
How to send mail - JSP-Servlet
java mail
Java Mail - JavaMail
java mail
how to send mail with multiple attachments in jsp
java mail error - JavaMail
java mail - Java Beginners
java mail api - JavaMail

Ads