做專案的時候,有乙個需求,使用者一次上傳多個附件,可傳1-5個。並且這5個附件上傳之後,自動發到某人的email裡, email的內容除了使用者的資料,而且是上傳的附件也做為email裡的附件。
基於之前的jmail用法眾多,我就開始了jamil+自己的需要來開發。
1.安裝jmail.dll
2.把jmail.dll放在c:/下
3.系統 註冊jmail:regsvr32 c:/jmail.dll
4.windows桌面-選單-vs2005-v s tools--命令提示
5.命令返回:
m......net framework type library to assembly ......all right reserved.
type library imported to c:/p f/m v s 8/vc/myjamil.dll
6.在用的時候,因為沒有控制項,所以無法新增到選項卡裡,要在專案的解決方案資源管理器右鍵,引用-找到myjamil.dll,bin目錄裡就會加入myjmail.dll
好了,基礎工作己經ok,廢話不說,附實現的類,
記得引用空間:
3個函式,分別對應 無附件的電郵傳送,單附件的電郵傳送,多附件的電郵傳送,使用時請修改real_sendemail_name 和 real_sendemail_pass 的值
using myjmail;//配合myjmail.dll使用
public class email
jmail.close();
return "傳送成功";
}catch (exception ex)
}///
/// 傳送單檔案附件的電郵(text模式)~~
///
/// 電郵主題
/// 電郵內容
/// 收件人
/// 附件的所在目錄,./attach_floder目錄(相對路徑)
/// 附件的名字
public static string send_one_attach_email(string subject, string email_body, string to_email,string attach_floder,string attach_files_name)
jmail.close();
return "傳送成功";
}catch (exception ex)
}///
/// 傳送多檔案附件的電郵(text模式)~~
///
/// 電郵主題
/// 電郵內容
/// 收件人
/// 附件的所在目錄,./attach_floder目錄(相對路徑)
/// 附件的名字字串,中間用,分隔
public static string send_attachs_email(string subject, string email_body, string to_email, string attach_floder, string attach_files_name)
//郵件內容
jmail.body = body + "/n" + t.tostring();
//加密檔案
//jmail.pgpencrypt = true;
//jmail傳送的方法
jmail.send("**tp.163.com", false);
jmail.clearattachments();
jmail.clearrecipients();
}jmail.close();
return "傳送成功";
}catch (exception ex)
}#endregion 發電郵相關
}
SQL核心語句 非常實用的幾個技巧
sql核心語句 非常實用的幾個技巧 插入資料 向表中新增乙個新記錄,你要使用sql insert 語句。這裡有乙個如何使用這種語句的例子 insert mytable mycolumn values some data 這個語句把字串 some data 插入表mytable的mycolumn欄位中...
SQL核心語句 非常實用的幾個技巧
articlecontent1 lblcontent 插入資料 向表中新增乙個新記錄,你要使用sql insert 語句。這裡有乙個如何使用這種語句的例子 insert mytable mycolumn values some data 這個語句把字串 some data 插入表mytable的my...
SQL核心語句 非常實用的幾個技巧
插入資料 向表中新增乙個新記錄,你要使用sql insert 語句。這裡有乙個如何使用這種語句的例子 insert mytable mycolumn values some data 這個語句把字串 some data 插入表mytable的mycolumn欄位中。將要被插入資料的字段的名字在第乙個...