我使用Mailparse解析和存儲電子郵件在MySQL數據庫。電子郵件直接傳送到PHP腳本。超過99%的電子郵件被正確解析。但是,我注意到一些電子郵件正在被截斷。看來問題是郵件的標題和正文之間的Unicode字符... Delivered-To: [email protected]
Received: by 10.152.1.193 with SMTP id 1csp311490lao;
我正在編寫一個Node.js腳本,它使用node-imap從我的gmail收件箱中檢索未讀電子郵件,用mailparser解析它們,然後對解析後的電子郵件執行一些操作。我遇到了一個問題,即收到的原始郵件似乎沒有被mailparser正確解析。我不確定在調用node-imap或mailparser時是否做了錯誤,或者由於某種原因電子郵件本身格式不正確。我已經包含了我正在運行的代碼以及生成的輸出。 v
我寫一個測試肚裏,並得到電子郵件,然後一個工人做了他們: Net::POP3.start('pop.gmail.com', 995, "xxx", "xxxx") do |pop|
if pop.mails.empty?
log "#{Time.now} No mail."
else
pop.each_mail do |mail|
#do som