c 實現對郵件的傳送

2021-06-18 14:21:31 字數 2194 閱讀 7136

首先是郵件幫助類

using system;

using system.collections.generic;

using system.text;

using system.net.mail;

using system.windows.forms;

namespace zzemail

public mailhelper(mailmodel mail, usermodel t)

public void send()

catch (smtpexception err)

catch (smtpexception err1)

}else

}finally}}

}

郵件實體類

using system;

using system.collections.generic;

using system.text;

using system.net.mail;

namespace zzemail

public string subjectencoding

//內容

public string body

public string bodyencoding

//附件

public listattachments=new list();

public mailmessage message;

//傳送人

public usermodel from;

public mailmodel(string subject,string body,usermodel f)

//新增附件

public void addattach(attachment file)

//新增一群附件

public void addattach(listfiles)

}//返回郵件實體

public mailmessage getmail()

return message;

}else

return null;}}

}

郵件的使用者類

using system;

using system.collections.generic;

using system.text;

using system.net.mail;

namespace zzemail

public string password

public mailaddress send_address

public usermodel(string useraddr)

public usermodel(string useraddr,string nickname)

}}

最後是具體的操作

使用多執行緒來對郵件進行傳送

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.text;

using system.windows.forms;

using system.net.mail;

using system.threading;

namespace zzemail

private void btn_addfile_click(object sender, eventargs e)

}private void btn_send_click(object sender, eventargs e)

}mail.addattach(filelist);//新增附件

mailhelper helper = new mailhelper(mail, to);

//啟動乙個執行緒傳送郵件

thread mythread = new thread(new threadstart(helper.send));

mythread.start();}}

}

C 實現傳送郵件

一 郵件伺服器。qq郵箱的收取郵件支援pop imap兩種協議,傳送郵件採用smtp協議,收件和發件均使用ssl協議來進行加密傳輸,採用ssl協議需要單獨對帳戶進行設定。採用ssl協議和非ssl協議時埠號有所區別,參照下表的一些常見配置組合 型別 伺服器名稱 伺服器位址 非ssl協議埠號 ssl協議...

C 實現郵件傳送

c 實現郵件傳送 通過.net framework 2.0下提供的 system.net.mail 可以輕鬆的實現,本文列舉了3種途徑來傳送 1.通過localhost 2.通過普通smtp 3.通過ssl的smtp 下面乙個乙個來說 1.通過localhost 1public void sendm...

C 實現郵件傳送

要實現郵件傳送功能首先需要準備兩三個郵箱測試,在這裡呢準備了2個qq郵箱和乙個微軟郵箱,詳細請看 我這裡是使用qq郵箱向另外兩個郵箱傳送郵件的,在開始寫 之前你需要登入你qq郵箱進行以下幾個操作 1.開啟mstp服務,相當於乙個授權的過程,開啟這個後才可以通過第三方傳送郵件 點選開啟後會有乙個提示框...