| Author |
Need Information about sending email Please
|
ghazanfar khan
Ranch Hand
Joined: Apr 18, 2005
Posts: 81
|
|
Hello, I am developing a swing base application, i want to know that if i want ot send an confirmation email, what should i ve beside email code. Do i need any server to send an email. I ve mention everything in my code smtp setting and user name and password but it is not sending any email. I think i need some server for this . Please give me some suggestion, it is urgent thanks
|
 |
ghazanfar khan
Ranch Hand
Joined: Apr 18, 2005
Posts: 81
|
|
Can anyone please help me, the message i posted above thanks
|
 |
Gregg Bolinger
Ranch Hand
Joined: Jul 11, 2001
Posts: 15229
|
|
|
Are you using the JavaMail API?
|
 |
ghazanfar khan
Ranch Hand
Joined: Apr 18, 2005
Posts: 81
|
|
yes Gregg, please help me, I ve found the following code as a sample, becasue i new to this below is the code whihc i found, thank you but please help me out sir!! Do we need any kind of server also. ************************************** import javax.mail.*; import javax.mail.internet.*; import java.util.*; import java.io.*; public class SendMailUsingAuthentication{ private static final String SMTP_HOST_NAME = "myserver.smtphost.com"; private static final String SMTP_AUTH_USER = "myusername"; private static final String SMTP_AUTH_PWD = "mypwd"; private static final String emailMsgTxt = "Online Order + Confirmation Message. Also include the Tracking Number."; private static final String emailSubjectTxt = "Order Confirmation + Subject"; private static final String emailFromAddress = "sudhir@javacommerce.com"; // Add List of Email address to who email needs to be sent to private static final String[] emailList = {"mark@yahoo.com", "robin@javacommerce.com"}; public static void main(String args[]) throws Exception { SendMailUsingAuthentication smtpMailSender = new SendMailUsingAuthentication(); smtpMailSender.postMail( emailList, emailSubjectTxt, emailMsgTxt, emailFromAddress); System.out.println("Sucessfully Sent mail to All Users"); } public void postMail( String recipients[ ], String subject, String message , String from) throws MessagingException { boolean debug = false; //Set the host smtp address Properties props = new Properties(); props.put("mail.smtp.host", SMTP_HOST_NAME); props.put("mail.smtp.auth", "true"); Authenticator auth = new SMTPAuthenticator(); Session session = Session.getDefaultInstance(props, auth); session.setDebug(debug); // create a message Message msg = new MimeMessage(session); // set the from and to address InternetAddress addressFrom = new InternetAddress(from); msg.setFrom(addressFrom); InternetAddress[] addressTo = new InternetAddress[recipients.length]; for (int i = 0; i < recipients.length; i++) { addressTo[i] = new InternetAddress(recipients[i]); } msg.setRecipients(Message.RecipientType.TO, addressTo); // Setting the Subject and Content Type msg.setSubject(subject); msg.setContent(message, "text/plain"); Transport.send(msg); } /** * SimpleAuthenticator is used to do simple authentication * when the SMTP server requires it. */ private class SMTPAuthenticator extends javax.mail.Authenticator { public PasswordAuthentication getPasswordAuthentication() { String username = SMTP_AUTH_USER; String password = SMTP_AUTH_PWD; return new PasswordAuthentication(username, password); } } } [ May 10, 2005: Message edited by: ghazanfar khan ]
|
 |
 |
|
|
subject: Need Information about sending email Please
|
|
|