024-3189 1684

首頁
定制開發
軟件產品
解決方案
成功案例
易勢科技
易勢科技沈陽軟件開發_沈陽軟件公司_沈陽軟件定制易勢科技易勢動態
易勢動態

軟件開發之郵件的發送

      做為一個老牌的沈陽軟件開發公司,在軟件(jian)(jian)的定制開發(fa)(fa)過程中(zhong),經常(chang)遇到(dao)需(xu)要發(fa)(fa)送(song)郵(you)件(jian)(jian)的需(xu)求。例(li)(li)如會員(yuan)(yuan)注冊(ce)后(hou)給(gei)會員(yuan)(yuan)發(fa)(fa)送(song)注冊(ce)成功或者激(ji)活的郵(you)件(jian)(jian),有(you)系統(tong)留言后(hou)發(fa)(fa)送(song)郵(you)件(jian)(jian)提醒等。那么在.net 中(zhong)該如何進行郵(you)箱發(fa)(fa)送(song)呢,其實(shi)代碼很簡單,我(wo)們以qq郵(you)箱為例(li)(li),只需(xu)要下面(mian)代碼即(ji)可。

                          var fromAddress = new MailAddress("郵件地址", "密碼");//發送郵件的郵箱
                          var toAddress = new MailAddress(toEmail);//接收的郵箱
                          string fromPassword = ""; // 使用你從QQ郵箱獲取的SMTP授權碼
                          var smtp = new SmtpClient
                          {
                               Host = "smtp.qq.com",
                               Port = 587,//QQ郵件的默認端口
                               EnableSsl = true,
                               DeliveryMethod = SmtpDeliveryMethod.Network,
                               UseDefaultCredentials = false,
                               Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
                           };
                          using (var message = new MailMessage(fromAddress, toAddress)
                          {
                               Subject = subject,
                               Body = body
                            })
                            {
                                smtp.Send(message);
                             }
其中上述代碼中的密碼并非你的QQ密碼,和SMTP授權碼都需要在你的郵箱中進行設置,進入郵箱點擊上方的設置,切換到賬號選項卡,找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務,開啟服務后進行設置即可。