Web.config file contains that code
<appSettings>
<add key="FromMail" value="info@domain.ae"/>
<add key ="Password" value="password"/>
<add key ="Host" value="smtp.gmail.com"/>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
</appSettings>
and the remaining code is here
protected void BtnSubmit_Click(object sender, EventArgs e)
{
try
{
if (email1.Text.Contains("@") || email1.Text.Contains(".com"))
{
toEmail = email1.Text;
EmailSubj = Convert.ToString("Worktops.ae");
EmailMsg = Convert.ToString("Hello!");
CompanyMsg = Convert.ToString("Team WORKTOPS.ae<br> Customer: " + name1.Text + "");
SendEmail.Email_Without_Attachment(toEmail, EmailSubj, EmailMsg);
SendEmail.Email_Without_Attachment1("info@domain.ae", EmailSubj, CompanyMsg);
string message = "Thank you for contacting us. We will get back you soon...";
Page.ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + message + "');", true);
}
else
{
string message = "Please Put an Valid Email address";
Page.ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + message + "');", true);
}
}
catch (Exception x)
{
}
}
/***************************************************************************/
public static class SendEmail
{
public static string Pass, FromEmailid, HostAdd;
public static void Email_Without_Attachment(String ToEmail, String Subj, string Message)
{
HostAdd = ConfigurationManager.AppSettings["Host"].ToString();
FromEmailid = ConfigurationManager.AppSettings["FromMail"].ToString();
Pass = ConfigurationManager.AppSettings["Password"].ToString();
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress(FromEmailid);
mailMessage.Subject = Subj;
mailMessage.Body = Message;
mailMessage.IsBodyHtml = true;
mailMessage.To.Add(new MailAddress(ToEmail));
SmtpClient smtp = new SmtpClient();
smtp.Host = HostAdd;
smtp.EnableSsl = true;
NetworkCredential NetworkCred = new NetworkCredential();
NetworkCred.UserName = mailMessage.From.Address;
NetworkCred.Password = Pass;
smtp.UseDefaultCredentials = true;
smtp.Credentials = NetworkCred;
smtp.Port = 587;
smtp.Send(mailMessage);
}
public static void Email_Without_Attachment1(String ToEmail, String Subj, string Message)
{
HostAdd = ConfigurationManager.AppSettings["Host"].ToString();
FromEmailid = ConfigurationManager.AppSettings["FromMail"].ToString();
Pass = ConfigurationManager.AppSettings["Password"].ToString();
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress(FromEmailid);
mailMessage.Subject = Subj;
mailMessage.Body = Message;
mailMessage.IsBodyHtml = true;
mailMessage.To.Add(new MailAddress(ToEmail));
SmtpClient smtp = new SmtpClient();
smtp.Host = HostAdd;
smtp.EnableSsl = true;
NetworkCredential NetworkCred = new NetworkCredential();
NetworkCred.UserName = mailMessage.From.Address;
NetworkCred.Password = Pass;
smtp.UseDefaultCredentials = true;
smtp.Credentials = NetworkCred;
smtp.Port = 587;
smtp.Send(mailMessage);
}
}
What I have tried:
Asalam u alaikum...
i am trying to send email using form in C# email is working properly on local host but not working when host properly. if anyone have idea so please help me
thanks