Mail Sending from GoDaddy Hosted Website(without any issue)
Friends I had a mail sending functionality in my website but once its hosted in GoDaddy,I come across many issues(related to permissions,secured connection..etc) which I have solved and sharing with you,just do it...
Since I am using my web domain email by creating, so create your mail in the given domain from godaddy,and follow the below steps
Friends I had a mail sending functionality in my website but once its hosted in GoDaddy,I come across many issues(related to permissions,secured connection..etc) which I have solved and sharing with you,just do it...
Since I am using my web domain email by creating, so create your mail in the given domain from godaddy,and follow the below steps
Step1:Declare Delegate
delegate void
idlesendemail(string emailbody, string destination);
Step2:On Submit Code
protected void
btnSubmit_Click(object sender, EventArgs e)
{
string strReceivingMailAddress =
ConfigurationManager.AppSettings.Get("ReceivingMailAddress");
string body = "<html>";
//Write your entire Html code with design to
send
body
= body + "</html>";
idlesendemail d = new
idlesendemail(AsyncInstutesub);
d.BeginInvoke(body, strReceivingMailAddress, null,
null);
ClientScript.RegisterStartupScript(typeof(Page), "Success",
"<script>alert('We Have Received your
Request We Will Contact you soon..');</script>");
}
Step3:Write Method For Sending Mail
private void
AsyncInstutesub(string emailBody, string destination)
{
try
{
MailMessage message = new MailMessage();
message.From = new
MailAddress(ConfigurationManager.AppSettings["FromEmail"].ToString());
message.To.Add(new
MailAddress(destination));
message.CC.Add(new
MailAddress(ConfigurationManager.AppSettings["ccmail"].ToString()));
message.Subject = "Contact Request";
message.Body = emailBody;
message.IsBodyHtml = true;
System.Net.Mail.SmtpClient mailClient = new
System.Net.Mail.SmtpClient();
mailClient.Port = int.Parse(ConfigurationManager.AppSettings["Port"].ToString());
System.Net.NetworkCredential basicCrenntial = new
System.Net.NetworkCredential(ConfigurationManager.AppSettings["FromEmail"].ToString(),
ConfigurationManager.AppSettings["FromEmailPassword"].ToString());
mailClient.EnableSsl = bool.Parse(ConfigurationManager.AppSettings["ssl"].ToString());
mailClient.Host = ConfigurationManager.AppSettings["Hostname"].ToString();
mailClient.UseDefaultCredentials = false;
mailClient.Credentials = basicCrenntial;
mailClient.Send(message);
}
catch (Exception
ex)
{
throw ex;
}
}
Step4:Include in web.config
<add
key="FromEmail" value="yourmail@yourgodaddywebsitedomain.com"/>
<add
key="FromEmailPassword" value="yourmailpassword"/>
<add
key="Port" value="80"/>
<add
key="ssl" value="false"/>
<add
key="Hostname" value="smtpout.asia.secureserver.net"/>
<add
key="Check" value="Y"/>
<add
key="ccmail" value="othermail@atanydomain.com"/>
No comments:
Post a Comment