Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win


Error while sending an email form my website with SmtpClient.

Posted on 2009-05-14
Medium Priority
Last Modified: 2013-12-17
I'm developing a website with ASP.NET 2005 and C#. I tried to send emails from my website
using the code I put in code section.
it gives me the follwing error:
"Bad sequence of commands. The server response was: This mail server requires authentication when attempting to send to a non-local e-mail address. Please check your mail client settings or contact your administrator to verify that the domain or address is defined for this server"
If I change the mairTo to "info@sharplabelcutter.com"  which is my website, it'll work fine. But this way I can only send emails to my own website.!
Please help me how to solve my problem.
string mailFrom =  "myemail@yahoo.com";
 string mailTo =      "freind_email@yahoo.com";;
        System.Net.Mail.MailMessage email = new System.Net.Mail.MailMessage("contact@sharplabelcutter.com", mailTo);
        email.Subject = "subject";
        email.IsBodyHtml = true;
        email.Body = " body of the email";
        System.Net.Mail.SmtpClient mailClient = new System.Net.Mail.SmtpClient();
        System.Net.NetworkCredential basicAuthenticationInfo = new System.Net.NetworkCredential("contact@sharplabelcutter.com", "my_password", "webmail.sharplabelcutter.com");
        //mailClient.Host = "";
        mailClient.Port = 25;
        mailClient.UseDefaultCredentials = false;
        mailClient.Credentials = basicAuthenticationInfo;
        catch (Exception ex)
           return ex.string();

Open in new window

Question by:Elham_Seif
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
LVL 70

Assisted Solution

by:Éric Moreau
Éric Moreau earned 300 total points
ID: 24384174
you will surely find your solution from http://www.systemnetmail.com/

Assisted Solution

by:Faheem Shaikh
Faheem Shaikh earned 300 total points
ID: 24384430
Have a look here for some causes and resolutions of this:

Accepted Solution

Ramone_Hamilton earned 900 total points
ID: 24384612
Are you using your own smtp server?  If so check to make sure that it is capable of sending e-mails outside of your domain.  I believe that most webmails such as hotmail, yahoo or gmail won't accept your e-mails unless they are coming from a legit exchange or smtp server connected to a static ip address.
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!


Author Comment

ID: 24385627
I got confused reading those long sites about emails.
Would you please read my code and tell me what's wrong with the code?
What can I use instead, to make it run correctly.
The one that can correct my code will get the points.
Thanks in advance.

Expert Comment

ID: 24385753
You haven't set the address of the smtpclient you are sending from.  Try this:

System.Net.Mail.SmtpClient mailClient = new System.Net.Mail.SmtpClient("smtp1.myhost.com");

Author Comment

ID: 24386458
Hi Ramone_Hamilton
my host is www.sharpLabelCutter.com.
what should I write instead of "smtp1.myhost.com" in the code you said?

Expert Comment

ID: 24386804
Are you running your own smtp service or is your web page being hosted by another company?

Author Comment

ID: 24401179
Hi Ramone_Hamilton
My website is hosted by another company.
How can I run my won smtp service? And what's the diffrence?

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The article shows the basic steps of integrating an HTML theme template into an ASP.NET MVC project
One-stop solution for Exchange Administrators to address all MS Exchange Server issues, which is known by the name of Stellar Exchange Toolkit.
In this video we show how to create a Resource Mailbox in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: Navigate to the Recipients >> Resources tab.: "Recipients" is our default selection …
The basic steps you have just learned will be implemented in this video. The basic steps are shown to configure an Exchange DAG in a live working Exchange Server Environment and manage the same (Exchange Server 2010 Software is used in a Windows Ser…
Suggested Courses

610 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question