Hello, I'm posting this in response to an error I keep receiving when I try to send an email on a web application I developed. I am programming in C# in asp.net.
When running or debugging my site, I receive the error: "Mailbox unavailable. The server response was: #5.1.0 Address rejected [email protected]". I have verified both the sending and receiving addresses, so I suspect that the problem may lie within my smtp settings. I'm using IIS7 to configure this, and when I go to the SMTP Email module (there's one on my computer's tree node as well as my website's tree node, so I'm unsure which is the appropriate one to change, since the settings can be changed independently), I have my sending email address set, "Deliver email to SMTP server" option selected, the smtp server set as smtp.xx.com, and the standard port 25. If it is any relevance, my company's email is driven with gmail, so maybe I need to say smtp.gmail.com? This website is running on the localhost for the other computers on my company's network, but when I set the smtp server as localhost, I get a generic "Failure sending mail" (literally) message. If the SMTP settings are not the problem, a sample of my code is: public static void SendMailMessage(string from, string to, string subject, string body) { SmtpClient serv = new SmtpClient(); MailMessage msg = new MailMessage(); msg.From = new MailAddress(from); msg.To.Add(to); msg.Body = body; msg.Subject = subject; msg.IsBodyHtml = true; serv.DeliveryMethod = SmtpDeliveryMethod.Network; serv.Send(msg); } the 'to' address I have passed is my own email address My web.config file has the following modifications as well: <system.net> <mailSettings> <smtp from="[email protected]"> <network defaultCredentials="true" host="smtp.xx.com" port="25" /> </smtp> </mailSettings> </system.net> Any help would be greatly appreciated. Thank you.
