how to issue STARTTLS command
-
HY I m using de following code to send an email... protected void btnSend_Click(object sender, EventArgs e) { Response.Write("hy"); MailMessage msg = new MailMessage(); msg.To = txtTo.Text; msg.From = txtFrom.Text; msg.Subject = txtSubject.Text; msg.Body = txtContent.Value; lblStatus.Text = "Sending..."; SmtpMail.SmtpServer = "smtp.gmail.com"; SmtpMail.Send(msg); lblStatus.Text = "Sent email (" + txtSubject.Text + ") to " + txtTo.Text; } } I dnt get a run time error......5305.7.0 MUST ISSUE STARTTLS COMMAND FIRST .... plz help.. regards
modified on Wednesday, October 29, 2008 3:27 AM
-
HY I m using de following code to send an email... protected void btnSend_Click(object sender, EventArgs e) { Response.Write("hy"); MailMessage msg = new MailMessage(); msg.To = txtTo.Text; msg.From = txtFrom.Text; msg.Subject = txtSubject.Text; msg.Body = txtContent.Value; lblStatus.Text = "Sending..."; SmtpMail.SmtpServer = "smtp.gmail.com"; SmtpMail.Send(msg); lblStatus.Text = "Sent email (" + txtSubject.Text + ") to " + txtTo.Text; } } I dnt get a run time error......5305.7.0 MUST ISSUE STARTTLS COMMAND FIRST .... plz help.. regards
modified on Wednesday, October 29, 2008 3:27 AM
I think the problem is the fact you are trying to use mail.hotmail.com try adding your Credentials to the sending, if not find a different SMTP Server
public Send Mail() { MailMessage message = new MailMessage("Send to Addr", "From Address", "Subject", "Message"); message.IsBodyHtml = true; SmtpClient emailClient = new SmtpClient("Othe SMTP"); emailClient.UseDefaultCredentials = false; System.Net.NetworkCredential basicAuthenticationInfo = new System.Net.NetworkCredential("YourSmtpUserName something@yourhost.com", "emailpassword"); emailClient.Credentials = basicAuthenticationInfo; emailClient.Send(message); }
-
I think the problem is the fact you are trying to use mail.hotmail.com try adding your Credentials to the sending, if not find a different SMTP Server
public Send Mail() { MailMessage message = new MailMessage("Send to Addr", "From Address", "Subject", "Message"); message.IsBodyHtml = true; SmtpClient emailClient = new SmtpClient("Othe SMTP"); emailClient.UseDefaultCredentials = false; System.Net.NetworkCredential basicAuthenticationInfo = new System.Net.NetworkCredential("YourSmtpUserName something@yourhost.com", "emailpassword"); emailClient.Credentials = basicAuthenticationInfo; emailClient.Send(message); }
Hy,thankz for replyng to my message....I had used aonther code ... protected void btnSend_Click(object sender, EventArgs e) { Response.Write("hy"); MailMessage msg = new MailMessage(); msg.To = txtTo.Text; msg.From = txtFrom.Text; msg.Subject = txtSubject.Text; msg.Body = txtContent.Value; lblStatus.Text = "Sending..."; SmtpMail.SmtpServer = "smtp.gmail.com"; SmtpMail.Send(msg); lblStatus.Text = "Sent email (" + txtSubject.Text + ") to " + txtTo.Text; } } i get an error dat i sould issue an STARTTLS command first...can u recommend de changes dat i should make... should i make any changes in de VIRTYAL SMTP SERVER and create a neew connection.. regards
-
HY I m using de following code to send an email... protected void btnSend_Click(object sender, EventArgs e) { Response.Write("hy"); MailMessage msg = new MailMessage(); msg.To = txtTo.Text; msg.From = txtFrom.Text; msg.Subject = txtSubject.Text; msg.Body = txtContent.Value; lblStatus.Text = "Sending..."; SmtpMail.SmtpServer = "smtp.gmail.com"; SmtpMail.Send(msg); lblStatus.Text = "Sent email (" + txtSubject.Text + ") to " + txtTo.Text; } } I dnt get a run time error......5305.7.0 MUST ISSUE STARTTLS COMMAND FIRST .... plz help.. regards
modified on Wednesday, October 29, 2008 3:27 AM
-
I think the problem is the fact you are trying to use mail.hotmail.com try adding your Credentials to the sending, if not find a different SMTP Server
public Send Mail() { MailMessage message = new MailMessage("Send to Addr", "From Address", "Subject", "Message"); message.IsBodyHtml = true; SmtpClient emailClient = new SmtpClient("Othe SMTP"); emailClient.UseDefaultCredentials = false; System.Net.NetworkCredential basicAuthenticationInfo = new System.Net.NetworkCredential("YourSmtpUserName something@yourhost.com", "emailpassword"); emailClient.Credentials = basicAuthenticationInfo; emailClient.Send(message); }
Hi, here is my code, which is same as your one. but not working as System.Net.Mail classes doesn't support SMTPS.
SmtpClient client = new SmtpClient("smtp.gmail.com", 465);
MailMessage mail_msg = new MailMessage();MailAddress fromAdd = new MailAddress(tbFrom.Text.Trim()); mail\_msg.From = fromAdd; mail\_msg.To.Add(new MailAddress(tbTo.Text.Trim())); mail\_msg.Subject = tbSubject.Text; mail\_msg.IsBodyHtml = true; mail\_msg.Body = "Message From: " + tbFrom.Text.Trim() + "Subject:" + tbSubject.Text.Trim() + "Email: " + tbTo.Text.Trim() + "Content: " + tbContent.Text.Trim(); System.Net.NetworkCredential basicCredential = new System.Net.NetworkCredential(tbFrom.Text, "my password"); client.EnableSsl = true; client.UseDefaultCredentials = false; client.Credentials = basicCredential; client.Send(mail\_msg);
Himanshu Manjarawala. Sr. Software engineer @AutomationAnywhere http://www.himanshumbi.blogspot.com http://www.fieredotnet.wordpress.com