首先是郵件幫助類
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服務,相當於乙個授權的過程,開啟這個後才可以通過第三方傳送郵件 點選開啟後會有乙個提示框...