C 傳送郵件

2022-09-15 02:33:10 字數 2062 閱讀 7458

聯絡作者及**方式(啟用碼在群裡發放):

install-package hslcommunication
nuget安裝教程 

modbus元件所有的功能類都在 hslcommunication.modbus命名空間,所以再使用之前先新增

using hslcommunication.basicframework;
比如我們要發一條文字到指定的郵箱,只需要2行**就能實現,先設定傳送的物件,然後進行呼叫方法傳送。

private void userbutton20_click(object sender, eventargs e)

然後就能在你的郵箱裡看見給你傳送的郵件了,整個傳送方法的傳送時間大致在200ms-300ms左右,或者直接使用一行**完成,如下**展示

private void userbutton20_click(object sender, eventargs e)

實際效果,如下就是截圖:

如果想知道傳送是否成功,需要對方法的返回結果進行判定,判定方法如下所示:

private void userbutton20_click(object sender, eventargs e)

else

}

注意:所有的sendmail 方法返回乙個bool變數,可以進行判斷郵件傳送是否成功,本文後面的方法都省略對傳送成功或是失敗的驗證

在程式開發中,會發生各種各樣的異常,有時候需要傳送異常到你的郵箱,好作為以後判斷的依據。

private void userbutton20_click(object sender, eventargs e)

catch(exception ex)

}

在郵件上會收到如下的介面:

系統記錄了詳細的異常資訊來方便追蹤,尤其是你的程式部署到遠端的時候,這個方法就特別奏效。

當然還可以指定額外的資訊。

private void userbutton20_click(object sender, eventargs e)

catch(exception ex)

}

如果需要傳送高階文字,就是網頁格式的文字,這樣就能傳送高階的樣式,下面舉例說明:

private void userbutton20_click(object sender, eventargs e)

這樣就能在郵件的接收方接收到比較豐富的文字。

還有乙個終極傳送的方法,實現任何自定義的功能:

/// /// 傳送郵件的方法,需要提供完整的引數資訊

///

/// 傳送位址

/// 傳送別名

/// 接收位址

/// 郵件主題

/// 郵件內容

/// 優先順序

/// 郵件內容是否是html語言

/// 發生是否成功,內容不正確會被視為垃圾郵件

public bool sendmail(string addr_from, string name, string addr_to, string subject, string body, mailpriority priority, bool ishtml)

上面的**就是使用了內建的163郵箱作為傳送源,如果你想生成自己的傳送源,參照下面163郵箱的建立方式

/// /// 系統提供乙個預設的163郵箱傳送賬號,只要更改接收位址即可傳送服務,可能會被攔截

///

public static softmail mailsystem163 = new softmail(

mail =>

,"[email protected]",

"[email protected]"

);

參照這個來例項化你自己的傳送即可。

C 傳送郵件

今天俺學習c 傳送郵件的方法 在命名空間system.web.mail 傳送電子郵件主要用到了二個物件 乙個是mailmessage物件,此物件主要是封裝電子郵件的各個屬性,即所謂的發信人,收信人,信件的主題,信件的內容和信件的附件等。另外乙個是 tpmail物件,這個物件的最大作用是把已經定義好各...

C 傳送郵件

今天作乙個小專案,其中有個提醒功能,需要簡訊和郵件。因此查詢了一下c 傳送郵件,原來在學習計算機網路時了解到,其實就是實現 tp協議和pop3協議,但是自己有沒有伺服器,於是利用126的郵箱製作。如下 mailmessage message new mailmessage message.from ...

C 傳送郵件

using system using system.net.mail using system.net 說明 在.net2.0以上版本中傳送電子郵件的方法示例 用到的類主要位於system.net.mail和system.net命名空間下 日期 2008 08 08 傳送郵件 收件人郵件位址 發件人...