[英]Email not sending
我創建了一個聯系表格,用戶可以輸入他/她的姓名和電子郵件地址,除了單擊“提交”按鈕時在某個點出現錯誤之外,其他一切都很好,下面我突出顯示了該錯誤所在。 我出於安全考慮當然已取出密碼。
using System;
using System.Net.Mail;
namespace WhiteLabelConProject
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress("martinhall1390@gmail.com");
mailMessage.To.Add("martinhall1390@gmail.com");
mailMessage.Body = "<b>SenderName : </b>" + txtName.Text + "<br/>"
+ "<b>Sender Email : </b>" + txtEmail.Text + "<br/>";
mailMessage.IsBodyHtml = true;
SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);
smtpClient.EnableSsl = true;
smtpClient.Credentials = new System.Net.NetworkCredential("martinhall1390@gmail.com","");
**smtpClient.Send(mailMessage); <<<<<<<< ERROR WITH THIS BIT OF CODE**
Label1.ForeColor = System.Drawing.Color.Blue;
Label1.Text = "Thank you for registering";
txtName.Enabled = false;
txtEmail.Enabled = false;
}
catch(Exception ex)
{
//Log - Event Viewer or table
Label1.ForeColor = System.Drawing.Color.Blue;
Label1.ForeColor = System.Drawing.Color.Red;
Label1.Text = "There is an unknown problem. Please try later";
}
我認為這是因為代碼沒有主題,例如:
mailMessage.Subject = "EmailSubject";
我也建議將“ IsBodyHtml”設置為false,因為此處的html代碼可能有問題。 因此,您應該為主體使用以下代碼:
mailMessage.Body = "Sender name :" + txtName.Text + "\n Sender email :" + txtEmail.Text;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.