簡體   English   中英

無法從ASP.NET發送電子郵件

[英]Unable to send email from ASP.NET

請在我在我們的網站上注冊時,我有發送電子郵件給用戶的代碼,但我沒有發送代碼,但出現錯誤(發送電子郵件失敗)。 請任何人盡快幫助我。

bool SendMail(string account, string password, string to, string subject, string message)
{
    try
    {
        NetworkCredential loginInfo = new NetworkCredential(elarabyAccount, password);
        MailMessage msg = new MailMessage();
        msg.From = new MailAddress(account);
        msg.To.Add(new MailAddress(to));
        msg.Subject = subject;
        msg.Body = message;
        msg.IsBodyHtml = true;
        SmtpClient client = new SmtpClient("mail.example.com", 8080);
        client.EnableSsl = true;
        client.UseDefaultCredentials = false;
        client.Credentials = loginInfo;
        client.Send(msg);

        return true;
    }
    catch (Exception)
    {
        return false;
    }
}

void BtnSend_Click(object sender, EventArgs e)
{
    SendMail("noreply@example.com", "xxxxx", TxtEmail.Text, "Hi", "Hi");
}

您將端口設置為8080。嘗試25

我懷疑這僅僅是端口號。 但是,如果以后嘗試查找類似的問題,則應嘗試查看從Try-Catch語句中得到的錯誤消息。

try
{
   //code in here
}
catch (System.Net.Mail.SmtpException exsmtp)
{
    throw new Exception(exsmtp.ToString());
} 
catch (Exception ex)
{
   throw new Exception(ex.ToString());
}

您將從中得到很多有用的信息:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM