I want to send mail using ASP.NET with this code:
public void Semail(string subject, string messageBody, string toAddress) { MailMessage mail = new MailMessage(); mail.To.Add(toAddress); //mail.To.Add("amit_jain_online@yahoo.com"); mail.From = new MailAddress("noreplykaramaoozi@eesharif.edu"); mail.Subject = subject; string Body = messageBody; mail.Body = Body; mail.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = "sina.sharif.ir"; //Or Your SMTP Server Address smtp.Credentials = new System.Net.NetworkCredential ("noreplykaramaoozi@eesharif.edu", "******"); //Or your Smtp Email ID and Password smtp.EnableSsl = true; smtp.Send(mail); }
But after executing i got this error :
Syntax error, command unrecognized. The server response was: Dovecot ready.
This is the stacktrace
[SmtpException: Syntax error, command unrecognized. The server response was: Dovecot ready.] System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint) +2176152 System.Net.Mail.SmtpClient.Send(MailMessage message) +2188821 Novitiate.fa.Register.btnLogin_Click(Object sender, EventArgs e) +2948 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +154 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3707