国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

在ASP.NET2.0中通過Gmail發送郵件的代碼

2024-07-10 13:22:02
字體:
來源:轉載
供稿:網友
    在這里我們主要是使用Gmail,究其原因,是因為,我在使用Gmail的郵箱發送郵件的時候,遇到一小小的困難,而使用163等郵箱的時候,沒遇到這個問題。
    在ASP.NET2.0中,發送郵件是很簡單的,我們主要使用來自命名空間System.Net.Mail中的幾個類,MailMessage和SmtpClient。
    核心代碼是很簡潔的,如下: 
   

復制代碼 代碼如下:


 string to = "這里填寫接收者的Email地址"; 
    string from = "這里填寫發送者的Email地址"; 
    string subject = "這里寫郵件的主題"; 
    string body = @"這里寫郵件的內容"; 

    MailMessage message = new MailMessage(from, to, subject, body); 
    //SmtpClient client = new SmtpClient("smtp.gmail.com", 465); 
    SmtpClient client = new SmtpClient("smtp.gmail.com", 587); 

    client.Credentials = new NetworkCredential("Gmail帳戶", "Gmail密碼"); 
    client.EnableSsl = true; 

    client.Send(message); 


    如代碼所示,這發送Email是一件很簡單的事情。這里特別提出來,是因為有幾個小地方,是值得留心的,不然,就會覺得莫名其妙了。
    首先,用于發送Email的Gmail帳戶,需要把POP功能打開。
    其次,注意Gmail所使用的端口號,有465和587兩個(有沒有其他的,我就沒去仔細調查,如有遺漏,請海涵)。按照Gmail的說明文檔,我一開始是使用465端口的,總是超時,郵件不能成功發送。但是,我使用outlook的時候,也是使用465端口,可以成功發送和接收郵件。這就把我弄糊涂了。晃悠了一圈以后,得到一個新的端口號,587。在ASP.NET里,我們使用587端口,是可以成功發送郵件的。想不明白,為什么Gmail的說明文檔里,僅僅是提到了465,而忽略了587。

    希望對你有幫助
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昂仁县| 积石山| 黔江区| 专栏| 饶河县| 大荔县| 新田县| 淅川县| 外汇| 五常市| 砚山县| 龙胜| 华阴市| 宣武区| 宾阳县| 区。| 金昌市| 乌恰县| 武胜县| 霞浦县| 白城市| 惠安县| 同心县| 二连浩特市| 呼和浩特市| 文山县| 汕尾市| 大同市| 霞浦县| 象山县| 金川县| 铜梁县| 南乐县| 乃东县| 宝兴县| 多伦县| 上蔡县| 黎平县| 阿荣旗| 拜泉县| 宣城市|