最簡單的功能:1、收件箱 2、發件箱 3、發郵件(**) 4、邏輯刪除收件 5、邏輯刪除發件 6、郵件檢視
內容包括:
1、struts配置檔案
2、jsp
3、action
4、資料庫結構
5、webeditor
6、附件上傳元件(apatch)
try catch (exception _ex)
iterator iter = items.iterator();
while (iter.hasnext()) else if (item.getfieldname().equals("tznr")) else if (item.getfieldname().equals("recieverid"))
} else
} }
// 插入資訊
sql = "select email_sequence.nextval from dual";
ds = dc.retrieve(sql);
string mail_id = string.valueof(ds.getitemdouble(1, 1).intvalue());
sql = " insert into info_email(mail_id,send_time,mail_title,mail_content,sender_id,attatch,attatch_file_name) values('"
+ mail_id ..... "',empty_blob(),'" + filename + "')";
log4j.info(sql);
dc.update(sql);
if (!filename.equals(""))
out.flush();
out.close();
}} catch (exception e) finally
if (st != null)
if (con != null)
} is.close();
} // 插入郵件接收資訊
string id = reciever.split(",");
for (int i = 0; i < id.length; i++)
} dc.commit();
} catch (exception _ex) finally
注意:
1.第76行,一定將oracle資料庫的blob物件強制轉換為oracle.sql.blob,而不是oracle.sql.blob,否則會報classcastexception異常.
2.其中郵件傳送頁面會用到ajax動態級聯下拉列表,所用到的包是myjar.jar
180918 郵件收發原理
電子郵件從郵件客戶端傳送至本smtp郵件伺服器 從本smtp郵件伺服器傳送至目標smtp郵件伺服器 目標使用者使用客戶收取郵件。在這個鏈路中郵件的傳輸必須要遵守一定的傳輸規則即協議。smtp 簡單郵件傳輸協議 mail transfer protocol 定義了郵件客戶端和smtp伺服器之間 兩台s...
簡易檔案收發器
簡易檔案收發器 實現的功能是 客戶端向伺服器傳送檔名,伺服器接受並判斷是否存在此檔案,若不存在則向客戶端反饋不存在,若存在則反饋檔名及大小 位元組數 並傳送,由客戶端接收.主要理論 運用了socket網路輸入輸出流,使伺服器和客戶端都建立了記憶體與網路的交流 運用了file檔案輸入輸出流,同樣還它們...
Linux mail的郵件收發及檢視
系統收到郵件都會儲存在 var spool mail linux使用者名稱 檔案中。在linux中輸入mail,就進行了收件箱,並顯示二十封郵件列表。此時命令提示符為 unread 標記為未讀郵件 h headers 顯示當前的郵件列表 l list 顯示當前支援的命令列表 help 顯示多個檢視郵...