簡體   English   中英

無法從傳輸連接中讀取數據:net_io_connectionclosed.?8

[英]Unable to read data from the transport connection: net_io_connectionclosed.?8

我必須使用我的 web 應用程序發送郵件。 下面的代碼顯示了一個錯誤。 錯誤是:

無法從傳輸連接讀取數據:net_io_connectionclosed。

幫助我找到合適的解決方案。 謝謝你。

代碼:

protected void btnsubmit_Click(object sender, EventArgs e)
{
    Ticket_MailTableAdapters.tbl_TicketTableAdapter tc;
    tc = new Ticket_MailTableAdapters.tbl_TicketTableAdapter();
    DataTable dt = new DataTable();
    dt = tc.GetEmail(dpl_cate.SelectedValue);
    foreach (DataRow row in dt.Rows)
    {
        string eml = (row["Emp_Email"].ToString());
        var fromAddress = "emailAddress";
        var toAddress = eml;
        const string fromPassword = "*****";
        string body = "Welcome..";
        // smtp settings
        var smtp = new System.Net.Mail.SmtpClient();
               {
                 smtp.Host = "outlook.office365.com";
                 smtp.Port = 993;
                 smtp.EnableSsl = true;

                 smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
                 smtp.Credentials = new NetworkCredential(fromAddress, fromPassword);
                 smtp.UseDefaultCredentials = false;
                 smtp.Timeout = 600000;
               }
        // Passing values to smtp object
         smtp.Send(fromAddress, toAddress, subject, body);
     }
}

錯誤:

在此處輸入圖像描述

嘗試注釋smtp.EnableSsl = true; 並再次運行,看看它是否有效。

在某些情況下,如果您將smtp主機與域名一起使用,則不需要安全連接,還請檢查您在此使用的端口,並為了更大的間隔而增加超時限制。

把這個放在開頭

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12

暫無
暫無

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

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