主要使用的還是jodd 的**, commonemail類下新增了正文的存放,目的是在儲存正文時直接把轉碼成base64和正文一起儲存在乙個html檔案中
mapimgs = new hashmap();
public void addimgs(string contentid,string filename)
public mapgetimgs()
儲存時的**
//替換原文中的,原始標籤為mapimgs=remail.getimgs();
for (string contentid : imgs.keyset()) catch (ioexception e)
}
解析主體**如下:
}receivedemail是jodd 的類,在方法裡只是起到臨時儲存的作用。
strutil.iscontainsbysign()方法是判斷第乙個引數中是否包含第二個引數,逗號是分隔符,
fileutils.writefile()方法是指定檔案路徑寫入檔案流,
messycodecheck.mailgarishanalysis是處理檔名稱亂碼的方法
這種解析方法依賴jodd,如果不用jodd就要仔細挑出來每個步驟的型別判斷了。
目前來說處理公司收到的各種不同方式寫出來的郵件沒有出現漏掉內容的情況。如有遺漏還請指出,謝謝。
python 郵件解析 解析python傳送郵件
獲取郵件伺服器 email host smtp.163.com send user 163.com password x123456 定義傳送郵件主體 def send mail self,user list,sub,content user message mimetext content,sub...
郵件的解析與顯示
1 呼叫message物件的getfrom getsubject等方法,可以得到郵件的發件人和主題等資訊,呼叫getcontenttype方法得到郵件的型別 2 通過message.getcontenttype的返回值判斷郵件型別,並呼叫message.getcontent得到郵件內容。如果郵件型別...
c 抓取郵件內容解析
using system using system.drawing using system.collections using system.componentmodel using system.windows.forms using system.data using system.net u...