Tôi đang cố gắng gửi email khi người dùng nhấp vào gửi trong trang liên hệ với chúng tôi nhưng vì lý do nào đó không hoạt động, tôi đang làm gì sai? (PS email & mật khẩu đã được omited từ đoạn mã này, nhưng bao gồm trong dung dịch thực tếASP.NET Gửi Email
Cảm ơn
Mã trong web.config:.
<system.net>
<mailSettings>
<smtp from="[email protected]">
<network host="smtp.gmail.com"
userName="" //my email
password="" //password deleted for privacy reasons
defaultCredentials="false"
port="456"
enableSsl="true" />
</smtp>
</mailSettings>
mã trong hình thức liên lạc asp.net :
protected void btnSubmit_Click(object sender, EventArgs e)
{
MailMessage mail = new MailMessage();
mail.To.Add(new MailAddress("[email protected]"));
mail.Subject = "Test";
mail.Body = "Message was sent from" + txtName.text + txtComment.text;
SmtpClient smtp = new SmtpClient();
smtp.SendAsync(mail, null);
}
bạn có ý nghĩa gì khi không hoạt động? – Ravi
Thay đổi 'SendAsync()' thành 'Send()' và xem xét ngoại lệ. – SLaks
trang có vẻ đang tải trong một thời gian nhưng email không bao giờ được nhận. Ngoài ra, tôi đã thử đặt Async = "true" vẫn không hoạt động – rikket