File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Other JSE/JEE APIs and the fly likes java mail response code Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Java » Other JSE/JEE APIs
Reply Bookmark "java mail response code" Watch "java mail response code" New topic
Author

java mail response code

abhi gupta
Greenhorn

Joined: Dec 15, 2005
Posts: 20
hi,

I am having a mail sending class which sends the mail using SMTP server. Can you tell me is there any way i can receive some response code and message to confirm that the mail has been sent successfully by SMTP server?

Any pointers could be helpful.

thanks!!

abhi
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 32765
Is there a particular reason you're re-implementing SMTP instead of using the JavaMail API (which has readily accessible ways to get at response codes and such)?


Android appsImageJ pluginsJava web charts
abhi gupta
Greenhorn

Joined: Dec 15, 2005
Posts: 20
Hi Ulf,

thanks for your quick response.

I am actually sending the mail using the java mail api to connect to smtp server and send it using the method:

msg.setSubject(subject);
msg.setContent(multipart);
transport.sendMessage(msg, msg.getAllRecipients());
transport.close();

Can you guide me if I can retrieve the response code and response message using the java api method. If there is pointer to code available for it, then it would be great!!

abhishek
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 32765
I was actually misremembering this - response codes are not part of JavaMail, but they're part of the underlying Transport implementation. If you cast the Transport object to SMTPTransport you have the getLastServerResponse and getLastReturnCode methods available. Not quite the standard way, but probably safe to do since no other SMTP Transport implementations are shipped with JavaMail.
abhi gupta
Greenhorn

Joined: Dec 15, 2005
Posts: 20
hi Ulf,

Thanks for your response!!

Do you have any idea if there is any way in which i can get the report (containing status) of all the mails sent in a period of time. i.e. for example: say in last 1 hour.

thanks!!

abhishek
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 32765
Sure. Just save the response code/text of each mail being sent with its timestamp, and then you can report on it any way you want.
 
 
subject: java mail response code
 
Threads others viewed
JAVA MAIL
JavaMail without SMTP server...
Java mail : getting response from smtp server
Java Mail Problem
Ant mail task - MS Exchange Server
developer file tools

cast iron skillet 49er

more from paul wheaton's glorious empire of web junk: cast iron skillet diatomaceous earth rocket mass heater sepp holzer raised garden beds raising chickens lawn care CFL flea control missoula heat permaculture