Cannot send email in ASP.Net through GoDaddy Servers?
In ASP.Net we can sennd mail to anyone using gmail smtp server. We have created codes for sending mail using gmail credentials and it is working fine in local. But when we uploaded to the server we are unable to send mail using the options. The thing is that we are using GoDaddy Server as hosting server and it is not supported the gmail smtp server to send mail.
How to Send mail in ASP.Net with GoDaddy Server
Inorder to send mail using ASP.Net we got a support from godaddy department and now it is working fine. Following are the codes for sending mail in ASP.Net with GoDaddy Server:
using System.Web.Mail; public static void sendEmail(EmailDetails objEmail) { try { string SERVER = ConfigurationSettings.AppSettings["MailServer"].ToString(); MailMessage oMail = new System.Web.Mail.MailMessage(); oMail.From = objEmail.From; oMail.To = objEmail.To; oMail.Cc = ConfigurationSettings.AppSettings["AdminEmailID"].ToString(); oMail.Subject = objEmail.Subject; oMail.BodyFormat = MailFormat.Html; // enumeration oMail.Priority = MailPriority.High; // enumeration oMail.Body = objEmail.Message; SmtpMail.SmtpServer = SERVER; SmtpMail.Send(oMail); oMail = null; // free up resources } catch (Exception ex) { throw; } }
Here we have a object ‘objEmail’ which holds the mail details such as from address, to address, subject etc. We have to use System.Web.Mail class for send mail. Here we are taking server details from web.config as given below.
<add key="MailServer" value="mail.gmail.com" />
When we are running in local system the above code is working fine, but when we uploaded to goDaddy server send mail is not working. Then we have to change mail server details in web.config to following one.
<add key="MailServer" value="relay-hosting.secureserver.net" />
No comments:
Post a Comment