2012-05-04 11:33:05 +00:00
# encoding: utf-8
2015-04-27 19:24:14 +00:00
# rubocop:disable all
2012-05-04 11:33:05 +00:00
require 'test_helper'
2014-12-29 08:31:44 +00:00
2012-05-04 11:33:05 +00:00
class EmailParserTest < ActiveSupport :: TestCase
test 'parse' do
files = [
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail1.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : 'b57d21dcac6b05e1aa67af51a9e4c1ec' ,
params : {
from : 'John.Smith@example.com' ,
from_email : 'John.Smith@example.com' ,
from_display_name : '' ,
subject : 'CI Daten für PublicView ' ,
} ,
} ,
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail2.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : '154c7d3ae7b94f99589df62882841b08' ,
params : {
from : 'Martin Edenhofer <martin@example.com>' ,
from_email : 'martin@example.com' ,
from_display_name : 'Martin Edenhofer' ,
subject : 'aaäöüßad asd' ,
body_md5 : " äöüß ad asd \n \n -Martin \n \n -- \n Old programmers never die. They just branch to a new address. \n " ,
body : " äöüß ad asd
2014-08-06 11:41:10 +00:00
- Martin
- -
Old programmers never die . They just branch to a new address .
"
2012-05-04 19:30:22 +00:00
} ,
} ,
2012-05-05 09:24:05 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail3.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : '96a0a7847c1c60e82058db8f8bff8136' ,
params : {
from : '"Günther John | Example GmbH" <k.guenther@example.com>' ,
from_email : 'k.guenther@example.com' ,
from_display_name : 'Günther John | Example GmbH' ,
subject : 'Ticket Templates' ,
2012-05-05 09:24:05 +00:00
} ,
} ,
2012-05-07 22:37:07 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail4.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : '9fab9a0e8523011fde0f3ecd80f8d72c' ,
params : {
from : '"Günther Katja | Example GmbH" <k.guenther@example.com>' ,
from_email : 'k.guenther@example.com' ,
from_display_name : 'Günther Katja | Example GmbH' ,
subject : 'AW: Ticket Templates [Ticket#11168]' ,
body : " Hallo Katja,
2012-05-07 22:37:07 +00:00
super ! Ich freu mich!
Wir würden gerne die Präsentation / Einführung in die Ticket Templates per Screensharing oder zumindest per Telefon machen .
Mögliche Termine :
o Do , 10 . 05 . 2012 15 : 00 - 16 : 00
o Fr , 11 . 05 . 2012 13 : 00 - 14 : 00
o Di , 15 . 05 . 2012 17 : 00 - 18 : 00
Ü ber Feedback würde ich mich freuen!
PS : Zur besseren Ü bersicht habe ich ein Ticket erstellt . : ) Im Footer sind unsere geschäftlichen Kontaktdaten ( falls diese irgendwann einmal benötigt werden sollten ) , mehr dazu in ein paar Tagen .
Liebe Grüße !
- Martin
2014-12-29 08:31:44 +00:00
2012-05-07 22:37:07 +00:00
" ,
} ,
} ,
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail5.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : 'f34033e9a34bb5367062dd5df21115df' ,
params : {
from : 'marc.smith@example.com (Marc Smith)' ,
from_email : 'marc.smith@example.com' ,
from_display_name : 'Marc Smith' ,
subject : 'Re: XXXX Betatest Ticket Templates [Ticket#11162]' ,
2012-05-07 22:37:07 +00:00
} ,
} ,
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail6.box' ) ,
2016-02-03 13:33:03 +00:00
body_md5 : '683ac042e94e99a8bb5e8ced7893b1d7' ,
2015-04-27 13:42:53 +00:00
params : {
from : '"Hans BÄKOSchönland" <me@bogen.net>' ,
from_email : 'me@bogen.net' ,
from_display_name : 'Hans BÄKOSchönland' ,
subject : 'utf8: 使って / ISO-8859-1: Priorität" / cp-1251: Сергей Углицких' ,
body : " this is a test
2012-05-07 22:37:07 +00:00
2015-01-08 14:27:44 +00:00
___
[ 1 ] Compare Cable , DSL or Satellite plans : As low as $2 . 95 .
2012-05-07 22:37:07 +00:00
2016-02-03 13:33:03 +00:00
Test1 : –
2014-02-12 22:18:27 +00:00
Test2 : &
2016-02-03 13:33:03 +00:00
Test3 : ∋
2014-02-12 22:18:27 +00:00
Test4 : &
2012-05-07 22:37:07 +00:00
Test5 : =
2015-09-02 07:14:48 +00:00
2015-01-08 14:27:44 +00:00
[ 1 ] http : / / localhost / 8 HMZENUS / 2737 ? ? PS = "
2012-05-07 22:37:07 +00:00
} ,
} ,
2012-06-15 11:10:23 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail7.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : 'c78f6a91905538ee32bc0bf71f70fcf2' ,
params : {
from : 'Eike.Ehringer@example.com' ,
from_email : 'Eike.Ehringer@example.com' ,
from_display_name : '' ,
subject : 'AW:Installation [Ticket#11392]' ,
body : " Hallo.
2012-06-15 11:10:23 +00:00
Jetzt muss ich dir noch kurzfristig absagen für morgen .
Lass uns evtl morgen Tel .
2015-01-08 14:27:44 +00:00
Mfg eike
Martin Edenhofer via Znuny Team - - - Installation [ Ticket #11392] ---
Von : \ " Martin Edenhofer via Znuny Team \" <support@example.com>
An eike . xx @xx - corpxx . com
Datum : Mi . , 13 . 06 . 2012 14 : 30
Betreff Installation [ Ticket #11392]
___
2012-06-15 11:10:23 +00:00
Hi Eike ,
anbei wie gestern telefonisch besprochen Informationen zur Vorbereitung .
a ) Installation von http : / / ftp . gwdg . de / pub / misc / zammad / RPMS / fedora / 4 / zammad - 3 . 0 . 13 - 01 . noarch . rpm ( dieses RPM ist RHEL kompatible ) und dessen Abhängigkeiten .
2014-02-12 22:18:27 +00:00
b ) Installation von \ " mysqld \" und \" perl-DBD-MySQL \" .
2012-06-15 11:10:23 +00:00
Das wäre es zur Vorbereitung !
Bei Fragen nur zu!
- Martin
- -
Martin Edenhofer
Znuny GmbH / / Marienstraße 11 / / 10117 Berlin / / Germany
P : + 49 ( 0 ) 30 60 98 54 18 - 0
F : + 49 ( 0 ) 30 60 98 54 18 - 8
W : http : / /ex ample . com
Location : Berlin - HRB 139852 B Amtsgericht Berlin - Charlottenburg
2015-01-08 14:27:44 +00:00
Managing Director : Martin Edenhofer " ,
2012-06-15 11:10:23 +00:00
} ,
} ,
2012-07-02 18:52:27 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail8.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : 'ca502c70a1b006f5184d1f0bf79d5799' ,
attachments : [
2012-07-02 18:52:27 +00:00
{
2015-04-27 13:42:53 +00:00
md5 : 'c3ca4aab222eed8a148a716371b70129' ,
filename : 'message.html' ,
2012-07-02 18:52:27 +00:00
} ,
] ,
2015-04-27 13:42:53 +00:00
params : {
from : 'Franz.Schaefer@example.com' ,
from_email : 'Franz.Schaefer@example.com' ,
from_display_name : '' ,
subject : 'could not rename: ZZZAAuto' ,
body_md5 : " Gravierend?
2012-07-02 18:52:27 +00:00
Mit freundlichen Grüßen
Franz Schäfer
Manager Information Systems
Telefon
+ 49 000 000 8565
franz . schaefer @example . com
Example Stoff GmbH
Fakultaet
Düsseldorfer Landstraße 395
D - 00000 Hof
www . example . com
Geschäftsführung / Management Board : Jan Bauer ( Vorsitzender / Chairman ) ,
Oliver Bauer , Heiko Bauer , Boudewijn Bauer
Sitz der Gesellschaft / Registered Office : Hof
Registergericht / Commercial Register of the Local Court : HRB 0000 AG
2013-05-27 07:12:09 +00:00
Hof
" ,
2012-07-02 18:52:27 +00:00
} ,
} ,
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail9.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : 'c70de14cc69b17b07850b570d7a4fbe7' ,
attachments : [
2012-07-02 18:52:27 +00:00
{
2015-04-27 13:42:53 +00:00
md5 : '9964263c167ab47f8ec59c48e57cb905' ,
filename : 'message.html' ,
2012-07-02 18:52:27 +00:00
} ,
{
2015-04-27 13:42:53 +00:00
md5 : 'ddbdf67aa2f5c60c294008a54d57082b' ,
filename : 'super-seven.jpg' ,
2012-07-02 18:52:27 +00:00
} ,
] ,
2015-04-27 13:42:53 +00:00
params : {
from : 'Martin Edenhofer <martin@example.de>' ,
from_email : 'martin@example.de' ,
from_display_name : 'Martin Edenhofer' ,
subject : 'AW: OTRS / Anfrage OTRS Einführung/Präsentation [Ticket#11545]' ,
body : " Enjoy! \n \n -Martin \n \n -- \n Old programmers never die. They just branch to a new address. \n \n "
2012-07-02 18:52:27 +00:00
} ,
} ,
2012-10-24 18:23:04 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail10.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : 'ddfad696bd34d83f607763180243f3c5' ,
attachments : [
2012-10-24 18:23:04 +00:00
{
2015-04-27 13:42:53 +00:00
md5 : '52d946fdf1a9304d0799cceb2fcf0e36' ,
filename : 'message.html' ,
2012-10-24 18:23:04 +00:00
} ,
{
2015-04-27 13:42:53 +00:00
md5 : 'a618d671348735744d4c9a4005b56799' ,
filename : 'image001.jpg' ,
2012-10-24 18:23:04 +00:00
} ,
] ,
2015-04-27 13:42:53 +00:00
params : {
from : 'Smith Sepp <smith@example.com>' ,
from_email : 'smith@example.com' ,
from_display_name : 'Smith Sepp' ,
subject : 'Gruß aus Oberalteich' ,
2012-10-24 18:23:04 +00:00
# :body => "Herzliche Grüße aus Oberalteich sendet Herrn Smith\n\n \n\nSepp Smith - Dipl.Ing. agr. (FH)\n\nGeschäftsführer der example Straubing-Bogen\n\nKlosterhof 1 | 94327 Bogen-Oberalteich\n\nTel: 09422-505601 | Fax: 09422-505620\n\nInternet: http://example-straubing-bogen.de <http://example-straubing-bogen.de/> \n\nFacebook: http://facebook.de/examplesrbog <http://facebook.de/examplesrbog> \n\n - European Foundation für Quality Management\n\n"
} ,
} ,
2012-12-04 22:08:03 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail11.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : 'cf8b26d9fc4ce9abb19a36ce3a130c79' ,
attachments : [
2012-12-04 22:08:03 +00:00
{
2015-04-27 13:42:53 +00:00
md5 : '08660cd33ce8c64b95bcf0207ff6c4d6' ,
filename : 'message.html' ,
2012-12-04 22:08:03 +00:00
} ,
] ,
2015-04-27 13:42:53 +00:00
params : {
from : 'CYLEX Newsletter <carina.merkant@cylex.de>' ,
from_email : 'carina.merkant@cylex.de' ,
from_display_name : 'CYLEX Newsletter' ,
subject : 'Eine schöne Adventszeit für ZNUNY GMBH - ENTERPRISE SERVICES FÜR OTRS' ,
to : 'enjoy_us@znuny.com' ,
2012-12-04 22:08:03 +00:00
} ,
} ,
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail12.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : '8b48e082bc77e927d395448875259172' ,
attachments : [
2012-12-04 22:08:03 +00:00
{
2015-04-27 13:42:53 +00:00
md5 : '46cf0f95ea0c8211cbb704e1959b9173' ,
filename : 'message.html' ,
2012-12-04 22:08:03 +00:00
} ,
{
2015-04-27 13:42:53 +00:00
md5 : 'b6e70f587c4b1810facbb20bb5ec69ef' ,
filename : 'image002.png' ,
2012-12-04 22:08:03 +00:00
} ,
] ,
2015-04-27 13:42:53 +00:00
params : {
from : 'Alex.Smith@example.com' ,
from_email : 'Alex.Smith@example.com' ,
from_display_name : '' ,
subject : 'AW: Agenda [Ticket#11995]' ,
to : 'example@znuny.com' ,
2012-12-04 22:08:03 +00:00
} ,
} ,
2012-12-12 11:12:59 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail13.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : '58806e006b14b04a535784a5462d09b0' ,
attachments : [
2012-12-12 11:12:59 +00:00
{
2015-04-27 13:42:53 +00:00
md5 : '29cc1679f8a44c72be6be7c1da4278ac' ,
filename : 'message.html' ,
2012-12-12 11:12:59 +00:00
} ,
] ,
2015-04-27 13:42:53 +00:00
params : {
from : 'thomas.smith@example.com' ,
from_email : 'thomas.smith@example.com' ,
from_display_name : '' ,
subject : 'Antwort: Probleme ADB / Anlegen von Tickets [Ticket#111079]' ,
to : 'q1@znuny.com' ,
2012-12-12 11:12:59 +00:00
} ,
} ,
2013-01-23 13:43:37 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail14.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : '154c7d3ae7b94f99589df62882841b08' ,
attachments : [
2013-01-23 13:43:37 +00:00
{
2015-04-27 13:42:53 +00:00
md5 : '5536be23f647953dc39c1673205d6f5b' ,
filename : 'file-1' ,
2013-01-23 13:43:37 +00:00
} ,
{
2015-04-27 13:42:53 +00:00
md5 : '4eeeae078b920f9d0708353ba0f6aa63' ,
filename : 'file-2' ,
2013-01-23 13:43:37 +00:00
} ,
] ,
2015-04-27 13:42:53 +00:00
params : {
from : '"Müller, Bernd" <Bernd.Mueller@example.com>' ,
from_email : 'Bernd.Mueller@example.com' ,
from_display_name : 'Müller, Bernd' ,
subject : 'AW: OTRS [Ticket#118192]' ,
to : '\'Martin Edenhofer via Znuny Sales\' <sales@znuny.com>' ,
2013-01-23 13:43:37 +00:00
} ,
} ,
2013-07-22 08:13:38 +00:00
# spam email
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail15.box' ) ,
2015-11-26 08:29:58 +00:00
body_md5 : '5872ddcdfdf6bfe40f36cd0408fca667' ,
2015-04-27 13:42:53 +00:00
attachments : [
2013-07-22 08:13:38 +00:00
# :preferences=>{"Message-ID"=>"<temp@test>", "Content-Type"=>"application/octet-stream; name=\"\xBC\xA8\xD0\xA7\xB9\xDC\xC0\xED,\xBE\xBF\xBE\xB9\xCB\xAD\xB4\xED\xC1\xCB.xls\"", "Mime-Type"=>"application/octet-stream", "Charset"=>"UTF-8"}}
# mutt c1abb5fb77a9d2ab2017749a7987c074
{
2015-04-27 13:42:53 +00:00
md5 : '2ef81e47872d42efce7ef34bfa2de043' ,
filename : 'file-1' ,
2013-07-22 08:13:38 +00:00
} ,
] ,
2015-04-27 13:42:53 +00:00
params : {
from : '"Sara.Gang" <ynbe.ctrhk@gmail.com>' ,
from_email : 'ynbe.ctrhk@gmail.com' ,
from_display_name : 'Sara.Gang' ,
subject : '绩效管理,究竟谁错了' ,
to : 'info42@znuny.com' ,
2013-07-22 08:13:38 +00:00
} ,
} ,
2013-10-31 22:56:08 +00:00
# spam email
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail16.box' ) ,
2016-02-03 13:33:03 +00:00
body_md5 : '91e698a1ba3679dff398ba3587b3f3d9' ,
2015-04-27 13:42:53 +00:00
params : {
from : nil ,
from_email : 'vipyimin@126.com' ,
from_display_name : '' ,
subject : '【 直通美国排名第49大学 成功后付费 】' ,
to : '"enterprisemobility.apacservice" <enterprisemobility.apacservice@motorola.com>' ,
2013-10-31 22:56:08 +00:00
} ,
} ,
2013-11-14 13:16:57 +00:00
# spam email
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail17.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : 'c32d6502f47435e613a2112625118270' ,
params : {
from : '"都琹" <ghgbwum@185.com.cn>' ,
from_email : 'ghgbwum@185.com.cn' ,
from_display_name : '都琹' ,
subject : '【专业为您注册香港及海外公司(好处多多)】 人物 互联网事百度新闻独家出品传媒换一批捷克戴维斯杯决赛前任命临时领队 前领队因病住院最新:盖世汽车讯 11月6日, 通用汽车宣布今年10月份在华销量...减持三特索道 孟凯将全力发展湘鄂情江青摄影作品科技日报讯 (记者过国忠 通讯员陈飞燕)江苏省无线电科学研究所有限公司院士工作站日前正式建...[详细]' ,
to : 'info@znuny.com' ,
2013-11-14 13:16:57 +00:00
} ,
} ,
2013-11-19 08:27:19 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail18.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : '66f20e8557095762ccad9a6cb6f59c3a' ,
params : {
from : 'postmaster@example.com' ,
from_email : 'postmaster@example.com' ,
from_display_name : '' ,
subject : 'Benachrichtung zum =?unicode-1-1-utf-7?Q?+ANw-bermittlungsstatus (Fehlgeschlagen)?=' ,
to : 'sales@znuny.org' ,
2013-11-19 08:27:19 +00:00
} ,
} ,
2013-12-01 17:51:35 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail19.box' ) ,
2015-09-02 07:14:48 +00:00
body_md5 : '0bf7e746158d121bce7e2c46b64b0d39' ,
2015-04-27 13:42:53 +00:00
params : {
from : '"我" <>' ,
from_email : '"=?GB2312?B?ztI=?=" <>' ,
from_display_name : '' ,
subject : '《欧美简讯》' ,
to : '377861373 <377861373@qq.com>' ,
2013-12-01 17:51:35 +00:00
} ,
} ,
2014-02-12 22:18:27 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail20.box' ) ,
2016-02-03 13:33:03 +00:00
body_md5 : 'ddcbbb850491ae9a174c4f1e42309f84' ,
2015-04-27 13:42:53 +00:00
params : {
from : 'Health and Care-Mall <drugs-cheapest8@sicor.com>' ,
from_email : 'drugs-cheapest8@sicor.com' ,
from_display_name : 'Health and Care-Mall' ,
subject : 'The Highest Grade Drugs And EXTRA LOW Price .' ,
to : 'info2@znuny.com' ,
body : " ________________________________________________________________________Yeah but even when they. Beth liî ed her neck as well
2014-08-06 11:41:10 +00:00
2016-02-03 13:33:03 +00:00
ó û 5 aHw5 ³ ½ IΨµÁxG ⌊ o8KHCmς9 - Ö ½ 23 QgñV6UAD ¿ ù AX ← t ¨ Lf7 ⊕ ® Ir ² r ½ TLA5pYJhjV gPnãM36V ® E89RUDΤ Å © È I9æsàCΘYEϒ Afg ∗ bT ¡ 1 ∫ rIoiš ¦ O5oUIN ± IsæSØ ¹ Pp Ÿ ÿ q1FΧ ⇑ eGOz ⌈ F ³ R98y § 74 ” lTr8r § HÐæuØEÛPËq VmkfB ∫ SKNElst4S ∃ Á 8 ü TðG ° í lY9åPu × 8 > RÒ ¬ ⊕ Μ IÙzÙCC4 ³ Ì QEΡ ºSè ! XgŒs .
ç γ ⇓ B [ 1 ] cwspC L I C K H E R Eëe3 ¸ ! Calm dylan for school today .
2014-08-06 11:41:10 +00:00
Closing the nursery with you down . Here and made the mess . Maybe the oï from under his mother . Song of course beth touched his pants .
2015-01-08 14:27:44 +00:00
When someone who gave up from here . Feel of god knows what .
2016-02-03 13:33:03 +00:00
TBϖ ∃ M5T5Ε Ef2û – N ¶ Á vΖ ' ® ⇓ ∝ 5 SÐçË5 Χ 0 jΔHbAgþE — 2 i6A2lD ⇑ LGjÓnTOy » ¦ Hëτ9 ’ :Their mother and tugged it seemed like
d3RsV ¶ HÓΘi ¯ B ∂ gax1bîgdHä3rýJÿ1aIKÇ ² n1jfaTk ³ Vs395ß C ˜ lBl ‘ mxGo0 √ ú XwT8Ya õ 8 ksa ∫ f · ℵ s ” 6 Ñ Q Í Ad7 $p32d1e ∏ æ e . 0 ” × 61 aîΚ 63α SMû Nf5ÉCdL ∪ 1 i ↔ xcaa5êR3l6Lc3iãz16só9èU zDE ² aEÈ ¨ gs25ËÞ hE § cl ⊃ ¢ ¢  oÒµBw ² zF © qÏkõaXUius1r0 ⊆ d • ∈ ø $ ¢ Z2F12 8 l . 07 d56PÚl25JAO6
45 loVóiv1i2ãΥ ⌊ að ⊃ d2gÃΥ 3 ™ rÎÍu ¸ aWjO8 n40 – Soyè2u ¡ ∅ Î 3 p ¢ JΜ NeÌé × jráÒrΚ 1 Ì Ó 9 AúrAkc8nuEtl22ai ‡ OB8vSbéσ eι õq1 + 65 cw Ò s8Uaò4PrsE1y8 〈 fMElhϒ ⋅ Jo8pmzwjˆ N ¥ wv39aW ¡ WtsvuU3 1 aœ ³ $éΝ nR2OÏ ⌉ B . ∀ þ c → 5 Ê 9 χ w5pà ⁄ N fHGFVfE ³ ã iσ jGpa5 ¶ kgg ¡ ì cWrUq5æakx2h 0 Fè4P ¸ Õ Lñrn22ÏoþÝÐHfoRb2eUα w6sñN ‾ ws ¶ § 3 Β iòX ¶ ¸ ofgtHnR ⊥ 3 â ase9álF ¿ H5 à 6 BÁa ⊃ 2 iϒ sô ¡ ó i Å kMylÚJ ¾ Ä oQ – 0 ℑ wvmùþ Ë ˆ μ \ " aQ7jVse6Ðf «hÜp$Lâr£3i1tÚ.323h5qP8g0♥÷R÷
· iƒPV1Β ∋ ø iF ¤ RÃa4v3âgL9 ¢ wr ¨ 7 ø × aÏû0η þ 1 à ß StuÞ ³ u7á ¡ lpÑocEe · SLlrVàXj ⊥ Uµ ¢ F ¬ 48 ð ov7 ¨ Arm × 4 Í cùVwÞe1 § ⊇ N Â Û 4 ä aLþZ2ski × 5 c € pBlûù6 ∂ olÃfÚwKß3Ñ 4 iíla4C ³ ê sREÕ1 ã eIó $âz8t442fG . ¸ 1 ≤ ¸ 2 F ’ à 152 in ⊄ Tl © ë C2v7Ci7 · X8a × ú 5 NlþU 〉 ι icO ∑ « s · iKN Uuϒ jSÃj5Ýu ÷ Jü § pn5 ° § e ¥ Û 3 ℘ rÆW ‡ ò J ‹ S7A1j0sc & º pkt · qqøiZ56 ½ vn8 ¨ ∗ eîØQ3 + 7 Î 3 Š ∑ RkLaKXËasÐsÌ2 ï Ç ¶ lDäz8oã78wwU – À C T6Uûaϒ 938sÌ0Gÿ Oxó ∈ $98 ‘ R2ÂHï5 . Ò L6b9θrδÜ92f9j
2015-01-08 14:27:44 +00:00
Please matt on his neck . Okay matt huï ed into your mind Since her head to check dylan . Where dylan matt got up there
2016-02-03 13:33:03 +00:00
1 È ± Α AYQªdN ¬ Ú ϒ XT00ÀvI ∨ í o8 - ½ b ® 8 AΕ ºV4LgÕ ↑ 7 LKtgcEiw yR5YýæGRA1 ° I ¿ 0 CïCàTiü / þ wc0Ax211SÜÂùŒTÁ2êòHpNâùM6È ¾ 0 A5Tb » :Simmons and now you really is what . Matt picked up this moment later that .
25 ¯ yV9ÙßYeg · ↑ DnJ3l4tÝæb1os ∏ jll ÷ iSÐiwBÎ4n0ú1Ö ª f ÷ Ñ a § 1 løsuÚ8ê 2 LCblgvN ½ o ¼ oP3wn ♠ 90 FZora & M ™ xsΚ bb ç 5 à ξ $Âô · × 2 iGæ ∇ 1 ⊇ Ξ ¬ 3 . 0 P0κ53VÁö03ÝYz ø X ¢ BAZ4KwdduÜvvuB ↑ Β aÄ ’ THi0 — 93 rZεj0 § rΜ Åa2 · § s7 ¸ Ι f 8 ⇓ þ olW „ 6 Ý o6yH ¥ wKZ ∧ 6 21 hÒaKJ “ ℜ s48IÌ Ô À ¬ $ZΣ ¹ ü 2 ñ Ù 6 B42YMZ . Ô ¹ V ¼ 9 f · 0 å 54 ⌈ R8
÷ w \ " 9N2gBÀaðSê¢s≅gGÔo0Dn4n↵γ 7⊗eS7eýxf3Jd q÷CMaÍä³isNMZp zz0˜ lΚ Lw8oë29ww¤§Qu ¥D⌈íaýË¢ésJ8Á¬ 3oùÙ$¦1Nℜ 1>Rét7WPM¨.¶8¹D92k5D9∗ 8≈R l©3ªSj·Ψ8pΣïKùi6rrÔrbÛu¬i2V∗ ∏v5ª10a27BÁ Ú♦Ξsa9j3χsa¯iΟ Oi℘ml6óféowbz∀wA6ù→ ñ× bàai´ wbs♦βGs Ù81i$iÀˆ 12⊃2wC82n8o.µ3NJ9S1©Θ0P1Sd
2015-01-08 14:27:44 +00:00
What made no one in each time . Mommy was thinking of course beth . Everything you need the same thing
2016-02-03 13:33:03 +00:00
PïEVGÿ9srEx ⇐ 9 oN3U ® yEÎi2OR5kÇÿAΤ ην ULP ¿ ∧ q R5 ¿ FHt7J6E » ¯ C ∅ Aå ∃ aVLu ∗ ¢ tT 〈 2 Ã š Hq9Né :
⊥ Þ Þ ¨ T ¦ ª BrrC7 ³ 2 adš6lmzb ¨ 6 ai07tdBo × KopíΡ Älj4Hy Ý aÓ1aÖí ∉ Ó s1aá ’ 4 D kleowËo3 – 1 Í wjR ≤ Π £ RhÈafà7 ≅ sù6u2 8 NLV $ ∪ ⇓ » ↓ 1 Y ¶ 2 µ . vßÈ23ÖS7û0Ün ¬ Ä m5VKZy3KÎiñë ¹ DtÚ2HrhGaMvr5ïR « oÂ1namΜ wÐãanFu8x7 ⌈ sU E4cva £ Â ε ™ s7Α GO dA35ldñÌèoAξI1wXKïn f ¼ x ¾ a ∏ 7 ffs † ì Ö ð 5 msC $7Ët ¦ 0 z „ n ÷ . it ¡ T7O8vt5 ¼ 8 å · Jï1ÏPkáO ¶ rnùrAo8s5 ∅ z — 4 Rha1 ® t ˜ cq5YΧ Τ QÍraÑ ⌋ 4 ¹ sÜ5 ² § û VBι luwóioL3ëBw £ ± 1 ¶ 5 ∈ à á a1IÊ2sšÛÛ G ´ 7 ρ $kJM80 ∼ ∠ ℵ l . J1Km32µÚ ⊃ 5 ã é ¼ § p ° ÿ A ¹ NU0c ¥ xçfo 〈 Ø á cm14QGpHEj7lnDPVieV2 ¶ aΠ2H7 ² j26azBSesë1c9 ´ 2 Ù ¬ l0nò ¤ oõâRVw ¦ X ´ Ï α Võ a ≅ σ ¼ Zs § jJå 3 pFN $ ¾ Kf821YΟ 7 . 3 Í Y95JΑ qŸ0v9ÄQ
ñ ↑ yjPΤ 1u6rFwhNeCOϖúd5Γêcne ¼ a0iTF ¹ 5 sxUS0o88ℵªlaÅT ℘ oOBÀ ¹ në · 1 e ∧ Kpf υ 98 ξ abp † 3 sj8â & 9 © BolÎAWSo7wNgwø ¦ mM tteQat0ϖ2s4 ≡ NÇ Õ Æ ¦ Θ $ùRÓq0 · à 7 ª . mt ¾ ³ 1 — uwF57H ♣ f æ ∪ HYSjψ3Byš ² g ¤ ndXÀ5tµ ¯ ò 6 hZ ⇒ yÿr8ÿmdowyðdiψ8YΗ d0ršŠ N0Ý9aÃ3I ¦ sQaýê Õ 0 Y7lZ ¯ 18 o ∫ 50 Ç wµ \ " ©Ζ n6Ü≥a∇lßnsF› J9 ºDΟ K$Á4ÉL0S7zÖ.Ta2X3²R995391¡
2015-01-08 14:27:44 +00:00
Turning to mess up with . Well that to give her face Another for what she found it then . Since the best to hear
2016-02-03 13:33:03 +00:00
GX ° ♦ Ca2isA ¾ 8 ¡ bNÉî8ÂAöÜzΘD ∇ tNXIfWi – Ap2WYNYF ® b ≠ 7 yφDpj6 © R04EÂU ´ ñ n7GÆoÌjSÂ ³ Á ∋ TC ⊥ π Ë O1 ∗ ÷ © RtS2wE66è ν Ñ ê é ASi21DP “ 8 λ V ∧ W ⋅ OAÖg6qNtNp1T269XA7 ¥ À ² GGI6SEwU2íS3Χ 1â ! Okay let matt climbed in front door . Well then dropped the best she kissed
¤ Ê ü C > Φ É í © flQkWMŠtvoÐdV ¯ rT ´ ZtlN6R9dZ ¾ ï LwuD ¢ 9 i3B5FdcÆlÝeSwJd KªtDDfoX ± evrýwlK7P ÷ i § e ³ 3 vÎzèCe ¬ Μ ♣ Ν rGhsáy ° 72 Y! gZpá R6O4O » £ ð ∋ r9ÊZÀdB6iÀeîσ ∼ Ó rCZ1s ² ú ÷ I3ÁeÒ ¤ + ⌉ CêU » k6wG ´ c ‚ ¾ o60AJoR7Ösd3i ¿ Á sððpt Ø è 77 añ ∀ f5np ¤ nþduE8 ⇒ È ¹ SHGJVAtew ∇ LëtςëDæ 6 kÌ8FgQQ ⊂ R8ÇL2EI2 ∉ iEHÍÉ3 Hÿr5Af1qximςρ ‡ r6 © 2 jmWv9ÛaWð ¸ giACÜ ¢ lM ⌋ ¿ k Ê VÚ ¸ SÓùθçhµ5BΙ i ∗ ttEp8 ¢ EPpSzWJi32UÎn5ìIhgx8n ⌉ ! j ∏ e5
x ¯ qJ > mC7f 5 º ñ y1GA4Ý0lCQe09s9u % uksã ψ ì X5A4g3nu ← Τ yst7ÍpMhšgÀÖe 〉 pÚ £ n ¼ YƒŠtÉÚLGizqQ ↓ c3tÙI œ ï bXMKÛRSertj × d \ " OtÊss58®!oo2i FÂWáEWøDDx7hIÕpΦSôBiÒdrUr⇔J<Õa1Α zwt0°p× ià8RÌoHÛ1Än¥7ÿr ¯¥õàDYvO7aká»htì04Πe∂λÇ1 1ÈdUoο °X3fc63¶ e&∪ GOxT3CvXcO·e3KËν r3¸ y2 26Ëz3Ã∞I± Pì∃zYt6F4e6è⇓va5÷þ9rkΘ3äsKP5R!ι µmz
3 í 1 ë > ð 2 ′ L 2 ó B ⊥ S ∩ OQMeý ∉ Ñ Φ cöè9Tuãa ∫ drâ5ûMeLk9Ô £ æ 1 OOø9oKnÿψÀWl7HÏ ∅ i9ρ ÈÊniâ • Û eXPxí ´ Í 5 ¡ SUqtBh7æa5otSZ9pØËÛDpf ® Ý Ê iÛωbjn ¯ ½ Ÿ 2 gsçh − båÌswxðoSiq8hvtèé6Òh ⌈ b ² S × 6 þ SVBEFCiøUàds9Ñ ¤ Ε aÆ § ξ Ü , 1 „ wv jw7AMKÈ ↔ laæG9 ¦ së3 « etuB2keDãæìr ° ¨ IeC ¾ EaÄao ÷ ″ ∧ r > 6 e ¸ d9DùÇ , mtSö I ∗ 44 A ¹ Rˆ êM98zME ≅ QŸÐX ¹ 4 j6 î 0 n3a1 ' Ê â nxpl6d83þJ 06 Ð 9 Eïãýã - 28 Ú 9 c4ßrØh7è ¥ med ½ ♠ kcñ3sPk ¶ 2 • r! 〉 QCa
Š eÏÀ > Ã σ ½ å bpøNERN8eaD6Åns7Abhy ± Æ ü ∩ D7sVR8 ' º EeÿáDVfc ˜ 3 ë u7ÏÆqncË3qdÊ ∼ 4 ∇ sρ mi5 6 æ ¾ Ê aä ° ∝ TnQb9sdÀMùℑ ∑ gMÿ2bNð ¶ 4 cä ½ ⊆ / 4 X1κ7 ¥ f1z ϖ 1 ú ECzf • 1 uMbycs1 • 9 ¾ ts0Tào3hêDmSs3Áe7BíÉrô ⋅ ã Ô φ 8 Ä ″ SSXð ¤ uúI ¸ 5 p58uHp2cß ± o ∂ T © Rrd6sMt ∪ µ µ ξ ! é 4 Xb
2014-08-06 11:41:10 +00:00
Both hands through the fear in front .
Wade to give it seemed like this . Yeah but one for any longer . Everything you going inside the kids .
2015-09-02 07:14:48 +00:00
2015-01-08 14:27:44 +00:00
[ 1 ] http : / / pxmzcgy . storeprescription . ru? zz = fkxffti "
2014-02-12 22:18:27 +00:00
} ,
} ,
2014-06-03 18:22:05 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail21.box' ) ,
2016-02-03 13:33:03 +00:00
body_md5 : 'c9fb828072385643e528ab3a9ce7f10c' ,
2015-04-27 13:42:53 +00:00
params : {
from : 'Viagra Super Force Online <pharmacy_affordable1@ertelecom.ru>' ,
from_email : 'pharmacy_affordable1@ertelecom.ru' ,
from_display_name : 'Viagra Super Force Online' ,
subject : 'World Best DRUGS Mall For a Reasonable Price.' ,
to : 'info@znuny.nix' ,
2014-06-03 18:22:05 +00:00
} ,
} ,
2014-08-06 11:41:10 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail22.box' ) ,
2015-09-02 07:14:48 +00:00
body_md5 : '7dd64b40dce1aa3053fc7bbdea136612' ,
2015-04-27 13:42:53 +00:00
params : {
from : 'Gilbertina Suthar <ireoniqla@lipetsk.ru>' ,
from_email : 'ireoniqla@lipetsk.ru' ,
from_display_name : 'Gilbertina Suthar' ,
subject : 'P..E..N-I..S__-E N L A R-G E-M..E..N T-___P..I-L-L..S...Info.' ,
to : 'Info <info@znuny.nix>' ,
body : " Puzzled by judith bronte dave. Melvin will want her way through with.
2014-08-06 11:41:10 +00:00
Continued adam helped charlie cried . Soon joined the master bathroom . Grinned adam rubbed his arms she nodded .
Freemont and they talked with beppe .
Thinking of bed and whenever adam .
2015-09-02 07:14:48 +00:00
Mike was too tired man to hear .
I10PQSHEJl2Nwf & tilde ; 2113 S173 & Icirc ; 1 mEbb5N371L & piv ; C7AlFnR1 & diams ; HG64B242 & brvbar ; M2242zk & Iota ; N & rceil ; 7 & rceil ; TBN & ETH ; T2xPI & ograve ; gI2 & Atilde ; lL2 & Otilde ; ML & perp ; 22 Sa & Psi ; RBreathed adam gave the master bedroom door .
2014-08-06 11:41:10 +00:00
Better get charlie took the wall .
Charlotte clark smile he saw charlie .
2015-01-08 14:27:44 +00:00
Dave and leaned her tears adam .
Maybe we want any help me that .
2014-08-06 11:41:10 +00:00
Next morning charlie gazed at their father .
Well as though adam took out here . Melvin will be more money . Called him into this one last night .
2015-01-08 14:27:44 +00:00
Men joined the pickup truck pulled away . Chuck could make sure that . [ 1 ] & dagger ; p1C? L & thinsp ; I? C & ensp ; K? 88 & ensp ; 5 E R? EEOD ! Chuckled adam leaned forward and le? charlie .
2014-08-06 11:41:10 +00:00
Just then returned to believe it here .
Freemont and pulling out several minutes .
2015-09-02 07:14:48 +00:00
2015-01-08 14:27:44 +00:00
[ 1 ] & #104;ttp://аоск.рф?jmlfwnwe&ucwkiyyc",
2014-08-06 11:41:10 +00:00
} ,
2014-09-11 12:57:46 +00:00
} ,
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail23.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : '545a1b067fd10ac636c20b44f5df8868' ,
params : {
from : 'marketingmanager@nthcpghana.com' ,
from_email : 'marketingmanager@nthcpghana.com' ,
from_display_name : '' ,
subject : nil ,
2016-01-28 18:55:15 +00:00
to : '' ,
2014-09-11 12:57:46 +00:00
} ,
2014-08-06 11:41:10 +00:00
} ,
2014-10-10 07:50:44 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail24.box' ) ,
2015-11-26 08:29:58 +00:00
body_md5 : '5872ddcdfdf6bfe40f36cd0408fca667' ,
2015-04-27 13:42:53 +00:00
params : {
from : 'oracle@IG0-1-DB01.example.com' ,
from_email : 'oracle@IG0-1-DB01.example.com' ,
from_display_name : '' ,
subject : 'Regelsets im Test-Status gefunden: 1' ,
to : 'support@example.com' ,
2015-11-26 08:29:58 +00:00
body : 'no visible content' ,
2014-10-10 07:50:44 +00:00
} ,
2015-04-27 13:42:53 +00:00
attachments : [
2014-10-10 07:50:44 +00:00
{
2015-04-27 13:42:53 +00:00
data : ' RULESET_ID ; NAME ; ACTIV ; RUN_MODE ; AUDIT_MODIFY_DATE
2014-10-10 07:50:44 +00:00
387 ; DP DHL JOIN - EN : Einladung eAC ; T ; SM ; 1 . 09 . 14
' ,
2015-04-27 13:42:53 +00:00
md5 : 'a61c76479fdc2f107fe2697ac5ad60ae' ,
filename : 'rulesets-report.csv' ,
2014-10-10 07:50:44 +00:00
} ,
] ,
} ,
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail25.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : '436f71d8d8a4ffbd3f18fc9de7d7f767' ,
params : {
from : 'oracle@IG0-1-DB01.example.com' ,
from_email : 'oracle@IG0-1-DB01.example.com' ,
from_display_name : '' ,
subject : 'Regelsets im Test-Status gefunden: 1' ,
to : 'support@example.com' ,
body : " begin 644 rulesets-report.csv
2014-10-10 07:50:44 +00:00
M4E5 , 15 - % 5 %])1#M.04U%.T%#5$E6.U)53E] - 3 T1 % . T % 51 $E47TU / 1 $E & 65 ] $
M051 %\"C,X-SM$4\ " !$2$P@2D])3B`M($5.( # H@16EN;&%D=6YG(&5!0SM4.U--
* . S $W + C ` Y+C$T \" @ ` `
`
end
" ,
} ,
} ,
2014-12-28 22:27:53 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail26.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : 'c68fd31c71a463c7ea820ccdf672c680' ,
params : {
from : 'gate <team@support.gate.de>' ,
from_email : 'team@support.gate.de' ,
from_display_name : 'gate' ,
subject : 'Ihre Rechnung als PDF-Dokument' ,
to : 'Martin Edenhofer <billing@znuny.inc>' ,
body : " ********************************************************************
2014-12-28 22:27:53 +00:00
gate Service
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
gate GmbH * Gladbacher Str . 74 * 40219 Düsseldorf
" ,
} ,
2015-04-27 13:42:53 +00:00
attachments : [
2014-12-28 22:27:53 +00:00
{
2015-04-27 13:42:53 +00:00
md5 : '5d6a49a266987af128bb7254abcb2896' ,
filename : 'message.html' ,
2014-12-28 22:27:53 +00:00
} ,
{
2015-04-27 13:42:53 +00:00
md5 : '552e21cd4cd9918678e3c1a0df491bc3' ,
filename : 'invoice_gatede_B181347.txt' ,
2014-12-28 22:27:53 +00:00
} ,
] ,
} ,
2015-01-08 08:26:40 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail27.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : 'd41d8cd98f00b204e9800998ecf8427e' ,
params : {
from : 'caoyaoewfzfw@21cn.com' ,
from_email : 'caoyaoewfzfw@21cn.com' ,
from_display_name : '' ,
subject : " \r \n 蠭龕中層管理者如何避免角色行为誤区 " ,
to : 'duan@seat.com.cn, info@znuny.com, jinzh@kingdream.com' ,
body : '' ,
2015-01-08 08:26:40 +00:00
} ,
2015-04-27 13:42:53 +00:00
attachments : [
2015-01-08 08:26:40 +00:00
{
2015-04-27 13:42:53 +00:00
md5 : '498b8ae7b26033af1a08f85644d6695c' ,
filename : 'message.html' ,
2015-01-08 08:26:40 +00:00
} ,
] ,
} ,
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail28.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : '5872ddcdfdf6bfe40f36cd0408fca667' ,
params : {
from : 'kontakt@example.de' ,
from_email : 'kontakt@example.de' ,
from_display_name : '' ,
subject : 'Bewerbung auf Ihr Stellenangebot' ,
to : 'info@znuny.inc' ,
body : 'no visible content' ,
2015-01-08 08:26:40 +00:00
} ,
2015-04-27 13:42:53 +00:00
attachments : [
2015-01-08 08:26:40 +00:00
{
2015-04-27 13:42:53 +00:00
md5 : '6605d016bda980cdc65fb72d232e4df9' ,
filename : 'Znuny GmbH .pdf' ,
2015-01-08 08:26:40 +00:00
} ,
{
2015-04-27 13:42:53 +00:00
md5 : '6729bc7cbe44fc967a9d953c4af114b7' ,
filename : 'Lebenslauf.pdf' ,
2015-01-08 08:26:40 +00:00
} ,
] ,
} ,
2015-01-08 14:40:44 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail29.box' ) ,
2015-09-02 07:14:48 +00:00
body_md5 : 'bd34701dd5246b7651f67aeea6dd0fd3' ,
2015-04-27 13:42:53 +00:00
params : {
from : 'Example Sales <sales@example.com>' ,
from_email : 'sales@example.com' ,
from_display_name : 'Example Sales' ,
subject : 'Example licensing information: No channel available' ,
to : 'info@znuny.inc' ,
2015-09-02 07:14:48 +00:00
body : " Dear Mr. Edenhofer,
We want to keep you updated on TeamViewer licensing shortages on a regular basis .
2015-01-08 14:40:44 +00:00
We would like to inform you that since the last message on 25 - Nov - 2014 there have been temporary session channel exceedances which make it impossible to establish more sessions . Since the last e - mail this has occurred in a total of 1 cases .
Additional session channels can be added at any time . Please visit our [ 1 ] TeamViewer Online Shop for pricing information .
Thank you - and again all the best with TeamViewer !
Best regards ,
Your TeamViewer Team
P . S . : You receive this e - mail because you are listed in our database as person who ordered a TeamViewer license . Please click [ 2 ] here to unsubscribe from further e - mails .
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ 3 ] www . teamviewer . com
TeamViewer GmbH * Jahnstr . 30 * 73037 Göppingen * Germany
Tel . 07161 60692 50 * Fax 07161 60692 79
Registration AG Ulm HRB 534075 * General Manager Holger Felgner
[ 1 ] https : / / www . teamviewer . com / en / licensing / update . aspx? channel = D842CS9BF85 - P1009645N - 348785 E76E
[ 2 ] http : / / www . teamviewer . com / en / company / unsubscribe . aspx? id = 1009645 & ident = E37682EAC65E8CA6FF36074907D8BC14
[ 3 ] http : / / www . teamviewer . com " ,
} ,
} ,
2015-01-12 10:55:13 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail30.box' ) ,
2016-01-13 22:27:34 +00:00
body_md5 : 'b4038e70d25854a023bce604c9f7a7ff' ,
2015-04-27 13:42:53 +00:00
params : {
from : 'Manfred Haert <Manfred.Haert@example.com>' ,
from_email : 'Manfred.Haert@example.com' ,
from_display_name : 'Manfred Haert' ,
subject : 'Antragswesen in TesT abbilden' ,
to : 'info@znuny.inc' ,
2016-01-13 22:27:34 +00:00
body : " Sehr geehrte Damen und Herren,
2015-01-12 10:55:13 +00:00
2016-01-13 22:27:34 +00:00
wir hatten bereits letztes Jahr einen TesT - Workshop mit Ihrem Herrn XXX durchgeführt und würden nun gerne erneut Ihre Dienste in Anspruch nehmen .
2015-01-12 10:55:13 +00:00
2016-01-13 22:27:34 +00:00
Mittlerweile setzen wir TesT produktiv ein und würden nun gerne an einem Anwendungsfall ( Change - Management ) die Machbarkeit des Abbildens eines derzeit \ " per Papier \" durchgeführten Antragswesens in TesT prüfen wollen.
2015-01-12 10:55:13 +00:00
Wir bitten gerne um ein entsprechendes Angebot .
Für Rückfragen stehe ich gerne zur Verfügung . Vielen Dank !
- -
Freundliche Grüße
i . A . Manfred Härt
Test Somewhere GmbH
Ferdinand - Straße 99
99073 Korlben
Bitte beachten Sie die neuen Rufnummern !
Telefon : 011261 00000 - 2460
Fax : 011261 0000 - 7460
[ 1 ] mailto : manfred . haertel @example . com
[ 2 ] http : / / www . example . com
JETZT AUCH BEI FACEBOOK !
[ 3 ] https : / / www . facebook . com / test
___________________________________
Test Somewhere GmbH
2015-09-02 07:14:48 +00:00
2016-01-13 22:27:34 +00:00
Diese e - Mail ist ausschließlich für den beabsichtigten Empfänger bestimmt . Sollten Sie irrtümlich diese e - Mail erhalten haben , unterrichten Sie uns bitte umgehend unter [ 4 ] kontakt @example . com und vernichten Sie diese Mitteilung einschließlich der ggf . beigefügten Dateien .
Weil wir die Echtheit oder Vollständigkeit der in dieser Nachricht enthaltenen Informationen nicht garantieren können , bitten wir um Verständnis , dass wir zu Ihrem und unserem Schutz die rechtliche Verbindlichkeit der vorstehenden Erklärungen ausschließen , soweit wir mit Ihnen keine anders lautenden Vereinbarungen getroffen haben .
2015-01-12 10:55:13 +00:00
[ 1 ] mailto : manfred . haertel @example . com
[ 2 ] http : / / www . example . com
[ 3 ] https : / / www . facebook . com / test
[ 4 ] mailto : kontakt @example . com " ,
} ,
} ,
2015-03-17 06:59:33 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail31.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : '10484f3b096e85e7001da387c18871d5' ,
params : {
from : '"bertha mou" <zhengkang@ha.chinamobile.com>' ,
from_email : 'zhengkang@ha.chinamobile.com' ,
from_display_name : 'bertha mou' ,
subject : '內應力產生与注塑工艺条件之间的关系;' ,
to : 'info@znuny.inc' ,
2015-03-17 06:59:33 +00:00
} ,
} ,
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail32.box' ) ,
2015-04-27 13:42:53 +00:00
body_md5 : '6bed82e0d079e521f506e4e5d3529107' ,
params : {
from : '"Dana.Qin" <Dana.Qin6e1@gmail.com>' ,
from_email : 'Dana.Qin6e1@gmail.com' ,
from_display_name : 'Dana.Qin' ,
subject : '发现最美车间主任' ,
to : 'info@znuny.inc' ,
2015-03-17 06:59:33 +00:00
} ,
} ,
2015-11-26 08:29:58 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail34.box' ) ,
2015-11-26 08:29:58 +00:00
body_md5 : 'b6e46176404ec81b3ab412fe71dff0f0' ,
params : {
from : 'Bay <memberbay+12345@members.somewhat>' ,
from_email : 'memberbay+12345@members.somewhat' ,
from_display_name : 'Bay' ,
subject : 'strange email with empty text/plain' ,
to : 'bay@example.com' ,
body : 'some html text' ,
} ,
} ,
2016-02-03 13:33:03 +00:00
{
2016-02-07 16:18:07 +00:00
data : IO . binread ( 'test/fixtures/mail36.box' ) ,
2016-02-03 13:33:03 +00:00
body_md5 : '428327fb533b387b3efca181ae0c25d0' ,
params : {
from : 'Martin Smith <m.Smith@example.com>' ,
from_email : 'm.Smith@example.com' ,
from_display_name : 'Martin Smith' ,
subject : 'Fw: Zugangsdaten' ,
to : 'Martin Edenhofer <me@example.com>' ,
body : '
- -
don \ ' t cry - work! ( Rainald Goetz )
Gesendet : Mittwoch , 03 . Februar 2016 um 12 : 43 Uhr
Von : " Martin Smith " < m . Smith @example . com >
An : linuxhotel @zammad . com
Betreff : Fw : Zugangsdaten
- -
don \ ' t cry - work! ( Rainald Goetz )
Gesendet : Freitag , 22 . Januar 2016 um 11 : 52 Uhr
Von : " Martin Edenhofer " < me @example . com >
An : m . Smith @example . com
Betreff : Zugangsdaten
Um noch vertrauter zu werden , kannst Du mit einen externen E - Mail Account ( z . B . [ 1 ] web . de ) mal ein wenig selber “ spielen ” . : )
[ 1 ] http : / / web . de ' ,
} ,
} ,
2016-05-29 20:07:17 +00:00
{
data : IO . binread ( 'test/fixtures/mail37.box' ) ,
body_md5 : 'dd67e5037a740c053c2bf91f67be072f' ,
params : {
from : 'Example <info@example.com>' ,
from_email : 'info@example.com' ,
from_display_name : 'Example' ,
subject : 'Example: Java 8 Neuerungen' ,
to : 'Max Kohl | [example.com] <kohl@example.com>' ,
cc : 'Ingo Best <iw@example.com>' ,
body : " Tag Max / Ingo! \n " ,
} ,
} ,
2012-05-04 11:33:05 +00:00
]
2015-11-26 08:29:58 +00:00
count = 0
2012-05-04 11:33:05 +00:00
files . each { | file |
2015-11-26 08:29:58 +00:00
count += 1
#p "Count: #{count}"
2012-05-04 11:33:05 +00:00
parser = Channel :: EmailParser . new
2016-05-29 20:07:17 +00:00
data = parser . parse ( file [ :data ] )
2012-10-24 18:23:04 +00:00
2015-01-08 14:27:44 +00:00
#puts '++' + data[:body].to_s + '++'
2012-05-04 19:30:22 +00:00
# check body
2016-05-29 20:07:17 +00:00
md5 = Digest :: MD5 . hexdigest ( data [ :body ] )
2015-01-08 14:27:44 +00:00
#puts "IS #{md5} / should #{file[:body_md5]}"
2016-05-29 20:07:17 +00:00
assert_equal ( file [ :body_md5 ] , md5 )
2012-05-06 20:48:23 +00:00
2012-05-04 19:30:22 +00:00
# check params
2012-05-04 11:33:05 +00:00
file [ :params ] . each { | key , value |
2012-10-04 06:54:21 +00:00
if key . to_s == 'body_md5'
2014-12-29 08:31:44 +00:00
#puts 'md5'
#puts '++' + data[:body].to_s + '++'
#puts '++' + file[:params][key.to_sym].to_s + '++'
2012-10-04 06:54:21 +00:00
assert_equal ( Digest :: MD5 . hexdigest ( file [ :params ] [ key . to_sym ] . to_s ) , Digest :: MD5 . hexdigest ( data [ :body ] . to_s ) )
2012-05-04 19:30:22 +00:00
else
2013-12-01 17:51:35 +00:00
assert_equal ( file [ :params ] [ key . to_sym ] , data [ key . to_sym ] , " check #{ key } " )
2012-05-04 19:30:22 +00:00
end
2012-05-04 11:33:05 +00:00
}
2012-07-02 18:52:27 +00:00
# check attachments
if file [ :attachments ]
2014-06-03 18:22:05 +00:00
attachment_count_config = file [ :attachments ] . length
2012-07-02 18:52:27 +00:00
attachment_count_email = 0
file [ :attachments ] . each { | attachment |
attachment_count_email += 1
found = false
data [ :attachments ] . each { | attachment_parser |
next if found
file_md5 = Digest :: MD5 . hexdigest ( attachment_parser [ :data ] )
2014-10-10 07:50:44 +00:00
#puts 'Attachment:' + attachment_parser.inspect + '-' + file_md5
2012-07-02 18:52:27 +00:00
if attachment [ :md5 ] == file_md5
found = true
assert_equal ( attachment [ :filename ] , attachment_parser [ :filename ] )
end
}
if ! found
assert ( false , " Attachment not found! MD5: #{ attachment [ :md5 ] } - #{ attachment [ :filename ] . to_s } " )
end
}
assert_equal ( attachment_count_config , attachment_count_email )
end
2012-05-04 11:33:05 +00:00
}
end
2015-04-27 14:15:29 +00:00
end