This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
We are encountring a problem while using sun.net.smtp.SmtpClient class. For a given emailid ,the exception thrown is ,it is not able to relay on that id. we're using SmtpClient s=new SmtpClient("yahoo.com"); actually,what this constructor implies? and why we are passing string argument to constructor.Whether it have any importance or not Please send a solution for this
Where is this email package you are using coming from? Taking a guess at your question the constructor looks like it wants a SMTP host. The issue with this can be one of many things but, usually it is one of these two. First the arguement is not even a SMTP host for you to use or second some SMTP hosts will only allow email to be sent from registered users. eg: I work on JSP Insider. I can send email using my reply address as email@example.com . I cannot send email with the reply address firstname.lastname@example.org . This is because the JSP Insider SMTP server will refuse to send mail from unknown senders(email@example.com). Your error is more then likely one of those two things. SMTP servers are the bane of email bliss. I would recommend you either set up your own or ask the server's administration what the deal is. On a side note. Have you looked in to the JavaMail API? You will find much more support for this package including tag libraries and FAQs. Jayson Falkner V.P./CTO, Amberjack Software LLC Jayson@jspinsider.com www.jspinsider.com
[This message has been edited by Jayson Falkner (edited May 08, 2001).]
Jayson Falkner<br />firstname.lastname@example.org<br />Author of <a href="http://www.jspbook.com" target="_blank" rel="nofollow">Servlets and JavaServer Pages; the J2EE Web Tier</a>