diff --git a/app/models/channel/email_parser.rb b/app/models/channel/email_parser.rb index 97fb331f8..53c016e8b 100644 --- a/app/models/channel/email_parser.rb +++ b/app/models/channel/email_parser.rb @@ -67,7 +67,7 @@ class Channel::EmailParser =end def parse(msg) - data = {} + data = {}.with_indifferent_access mail = Mail.new(msg.utf8_encode) diff --git a/test/data/mail/mail001.yml b/test/data/mail/mail001.yml new file mode 100644 index 000000000..55be5c1f6 --- /dev/null +++ b/test/data/mail/mail001.yml @@ -0,0 +1,13 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: John.Smith@example.com +from_email: John.Smith@example.com +from_display_name: '' +subject: 'CI Daten für PublicView ' +content_type: text/html +body: |- +
+
Hallo Martin,

 

wie besprochen hier noch die Daten für die Intranetseite:

 

Schriftart/-größe: Verdana 11 Pt wenn von Browser nicht unterstützt oder nicht vorhanden wird Arial 11 Pt genommen
Schriftfarbe: Schwarz
Farbe für die Balken in der Grafik: D7DDE9 (Blau)

 

Wenn noch was fehlt oder du was brauchst sag mir Bescheid.

 

Mit freundlichem Gruß

John Smith
Service und Support

Example Service AG & Co.
Management OHG
Someware-Str. 4
xxxxx Someware

+
Tel.: +49 001 7601 462
Fax: +49 001 7601 472
john.smith@example.com
+ www.example.com +
+
OHG mit Sitz in Someware
AG: Someware - HRA 4158
Geschäftsführung: Tilman Test, Klaus Jürgen Test,
Bernhard Test, Ulrich Test
USt-IdNr. DE 1010101010

Persönlich haftende geschäftsführende Gesellschafterin:
Marie Test Example Stiftung, Someware
Vorstand: Rolf Test

Persönlich haftende Gesellschafterin:
Example Service AG, Someware
AG: Someware - HRB xxx
Vorstand: Marie Test

 

diff --git a/test/data/mail/mail002.yml b/test/data/mail/mail002.yml new file mode 100644 index 000000000..7d6df9da2 --- /dev/null +++ b/test/data/mail/mail002.yml @@ -0,0 +1,13 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Martin Edenhofer +from_email: martin@example.com +from_display_name: Martin Edenhofer +subject: aaäöüßad asd +content_type: text/plain +body: | + äöüß ad asd + + -Martin + + -- + Old programmers never die. They just branch to a new address. diff --git a/test/data/mail/mail003.yml b/test/data/mail/mail003.yml new file mode 100644 index 000000000..90b7de8db --- /dev/null +++ b/test/data/mail/mail003.yml @@ -0,0 +1,26 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: '"Günther John | Example GmbH" ' +from_email: k.guenther@example.com +from_display_name: Günther John | Example GmbH +subject: Ticket Templates +content_type: text/html +body: |- +
+

Hallo Martin,

 

ich möchte mich gern für den Beta-Test für die Ticket Templates unter XXXX 2.4 anmelden.

 

 

Mit freundlichen Grüßen

John Günther

 

example.com – profitieren Sie vom umfangreichen Daten-Netzwerk

 

_ __ ___ ____________________________ ___ __ _

 

Example GmbH

Some What

 

Sitz: Someware-Straße 9, XXXXX Someware

 

M: +49 (0) XXX XX XX 70

T: +49 (0) XXX XX XX 22

F: +49 (0) XXX XX XX 11

W: http://www.example.de

 

Geschäftsführer: John Smith

HRB XXXXXX AG Someware

St.-Nr.: 112/107/05858

 

ISO 9001:2008 Zertifiziert -Qualitätsstandard mit Zukunft

_ __ ___ ____________________________ ___ __ _

 

Diese Information ist ausschließlich für den Adressaten bestimmt und kann vertrauliche oder gesetzlich geschützte Informationen enthalten. Wenn Sie nicht der bestimmungsgemäße Adressat sind, unterrichten Sie bitte den Absender und vernichten Sie diese Mail. Anderen als dem bestimmungsgemäßen Adressaten ist es untersagt, diese E-Mail zu lesen, zu speichern, weiterzuleiten oder ihren Inhalt auf welche Weise auch immer zu verwenden.

 

+

Von: Fritz Bauer [mailto:me@example.com]
Gesendet: Donnerstag, 3. Mai 2012 11:51
An: John Smith
Cc: Smith, John Marian; johnel.fratczak@example.com; ole.brei@example.com; Günther John | Example GmbH; bkopon@example.com; john.heisterhagen@team.example.com; sven.rocked@example.com; michael.house@example.com; tgutzeit@example.com
Betreff: Re: OTRS::XXX Erweiterung - Anhänge an CI's

 

Hallo,

 

+

ich versuche an den Punkten anzuknüpfen.

 

+

a) LDAP Muster Konfigdatei

 

+

https://wiki.lab.example.com/doku.php?id=xxxx:start&#ldap

 

+

PS: Es gibt noch eine Reihe weiterer Möglichkeiten, vor allem im Bezug auf Agenten-Rechte/LDAP Gruppen Synchronisation. Wenn Ihr hier weitere Informationen benötigt, einfach im Wiki die Aufgabenbeschreibung rein machen und ich kann eine Beispiel-Config dazu legen.

+

 

 

+

b) Ticket Templates

+

Wir haben das Paket vom alten Maintainer übernommen, es läuft nun auf XXXX 2.4, XXXX 3.0 und XXXX 3.1. Wir haben das Paket um weitere Funktionen ergänzt und würden es gerne hier in diesen Kreis zum Beta-Test bereit stellen.

 

+

Vorgehen:

+

Wer Interesse hat, bitte eine Email an mich und ich versende Zugänge zu den Beta-Test-Systemen. Nach ca. 2 Wochen werden wir die Erweiterungen in der Version 1.0 veröffentlichen.

 

 

+

c) XXXX Entwickler Schulung

+

Weil es immer wieder Thema war, falls jemand Interesse hat, das XXXX bietet nun auch OTRS Entwickler Schulungen an (http://www.example.com/kurs/xxxx_entwickler/).

 

 

+

d) Genelle Fragen?

+

Haben sich beim ein oder anderen generell noch Fragen aufgetan?

 

 

+

Viele Grüße!

 

+
+

-Fritz

On May 2, 2012, at 14:25 , John Smith wrote:

Moin Moin,

die Antwort ist zwar etwas spät, aber nach der Schulung war ich krank und danach
hatte ich viel zu tun auf der Arbeit, sodass ich keine Zeit für XXXX hatte.
Ich denke das ist allgemein das Problem, wenn sowas nebenbei gemacht werden muss.

Wie auch immer, danke für die mail mit dem ITSM Zusatz auch wenn das zur Zeit bei der Example nicht relevant ist.

Ich habe im XXXX Wiki den Punkt um die Vorlagen angefügt.
Ticket Template von John Bäcker
Bei uns habe ich das Ticket Template von John Bäcker in der Version 0.1.96 unter XXXX 3.0.10 implementiert.

Fritz wollte sich auch um das andere Ticket Template Modul kümmern und uns zur Verfügung stellen, welches unter XXXX 3.0 nicht lauffähig sein sollte.

Im Wiki kann ich die LDAP Muster Konfigdatei nicht finden.
Hat die jemand von euch zufälligerweise ?

Danke und Gruß
John Smith

Am 4. April 2012 08:24 schrieb Smith, John Marian <john.smith@example.com>:
Hallo zusammen,

ich hoffe Ihr seid noch gut nach Hause gekommen am Mittwoch. Der XXX Kurs Donnerstag und Freitag war noch ganz gut, wobei ich mir den letzten halben Tag eigentlich hätte schenken können.

Soweit ich weiß arbeitet Ihr nicht mit XXX? Falls doch habe ich hier eine tolle (eigentlich) kostenpflichtige Erweiterung für Euch.

Es handelt sich um eine programmiertes Paket von der XXXX AG. Die Weitergabe ist legal.

Mit dem Paket kann man Anhänge an CI’s (Configuration Items) verknüpfen. Das ist sehr praktisch wenn man zum Beispiel Rechnungen an Server, Computern und und und anhängen möchte.

Der Dank geht an Frank Linden, der uns das Paket kostenlos zur Verfügung gestellt hat.

Viele Grüße aus Someware

John

_________________________
SysAdmin
John Marian Smith
IT-Management

Example GmbH & Co. KG
Der Provider für
Mehrwertdienste & YYY

Someware 23
XXXXX Someware

Tel. (01802) XX XX XX - 42
Fax (01802) XX XX XX - 99
nur 6 Cent je Anruf aus dem dt. Festnetz,
max. 42 Cent pro Min. aus dem Mobilfunknetz

E-Mail john.smith@Example.de
Web www.Example.de
Amtsgericht Hannover HRA xxxxxxxx
Komplementärin: Example Verwaltungs- GmbH
Vertreten durch: Somebody, Somebody
Amtsgericht Someware HRB XXX XXX

_________________________
Highlights der Example Contact Center-Suite:
Virtual XXX&Power-XXX, Self-Services&XXX-Portale,
XXX-/Web-Kundenbefragungen, CRM, PEP, YYY

diff --git a/test/data/mail/mail004.yml b/test/data/mail/mail004.yml new file mode 100644 index 000000000..02cfb4b12 --- /dev/null +++ b/test/data/mail/mail004.yml @@ -0,0 +1,27 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: '"Günther Katja | Example GmbH" ' +from_email: k.guenther@example.com +from_display_name: Günther Katja | Example GmbH +subject: 'AW: Ticket Templates [Ticket#11168]' +content_type: text/plain +body: |+ + Hallo Katja, + + 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 + + diff --git a/test/data/mail/mail005.yml b/test/data/mail/mail005.yml new file mode 100644 index 000000000..2b0055d23 --- /dev/null +++ b/test/data/mail/mail005.yml @@ -0,0 +1,6 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +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]' +content_type: text/plain diff --git a/test/data/mail/mail006.yml b/test/data/mail/mail006.yml new file mode 100644 index 000000000..8d26868ae --- /dev/null +++ b/test/data/mail/mail006.yml @@ -0,0 +1,10 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: '"Hans BÄKOSchönland" ' +from_email: me@bogen.net +from_display_name: Hans BÄKOSchönland +subject: 'utf8: 使って / ISO-8859-1: Priorität" / cp-1251: Сергей Углицких' +content_type: text/html +body: '

this is a test



Compare + Cable, DSL or Satellite plans: As low as $2.95.

Test1:–
Test2:& +
Test3:∋
Test4:&
Test5:=' diff --git a/test/data/mail/mail007.yml b/test/data/mail/mail007.yml new file mode 100644 index 000000000..5e4530903 --- /dev/null +++ b/test/data/mail/mail007.yml @@ -0,0 +1,22 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Eike.Ehringer@example.com +from_email: Eike.Ehringer@example.com +from_display_name: '' +subject: AW:Installation [Ticket#11392] +content_type: text/html +body: "Hallo.
Jetzt muss ich dir noch kurzfristig absagen für morgen.
Lass uns + evtl morgen Tel.

Mfg eike

\n
Martin Edenhofer via Znuny + Team --- Installation [Ticket#11392] ---
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Von:\"Martin Edenhofer via Znuny Team\" + <support@example.com>
Aneike.xx@xx-corpxx.com
Datum:Mi., + 13.06.2012 14:30
BetreffInstallation [Ticket#11392]
\n
\n
Hi
+  Eike,\n\nanbei wie gestern telefonisch besprochen Informationen zur Vorbereitung.\n\na)
+  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.\n\nb) Installation von
+  \"mysqld\" und \"perl-DBD-MySQL\".\n\nDas wäre es zur Vorbereitung!\n\nBei Fragen
+  nur zu!\n\n -Martin\n\n--\nMartin Edenhofer\n\nZnuny GmbH // Marienstraße 11 //
+  10117 Berlin // Germany\n\nP: +49 (0) 30 60 98 54 18-0\nF: +49 (0) 30 60 98 54 18-8\nW:
+  http://example.com
+  \n\nLocation: Berlin - HRB 139852 B Amtsgericht Berlin-Charlottenburg\nManaging
+  Director: Martin Edenhofer\n\n
\n
" diff --git a/test/data/mail/mail008.yml b/test/data/mail/mail008.yml new file mode 100644 index 000000000..1668d614e --- /dev/null +++ b/test/data/mail/mail008.yml @@ -0,0 +1,72 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Franz.Schaefer@example.com +from_email: Franz.Schaefer@example.com +from_display_name: '' +subject: 'could not rename: ZZZAAuto' +content_type: text/html +body: |- + +
+
Gravierend?
+ + + +
Mit freundlichen Grüßen
+
+ + + + + + + +
+ Franz Schäfer +
Manager Information Systems
+
+ + + + + + + + +
Telefon +49 000 000 8565
christian.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 Hof
diff --git a/test/data/mail/mail009.yml b/test/data/mail/mail009.yml new file mode 100644 index 000000000..55ff02450 --- /dev/null +++ b/test/data/mail/mail009.yml @@ -0,0 +1,10 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Martin Edenhofer +from_email: martin@example.de +from_display_name: Martin Edenhofer +subject: 'AW: OTRS / Anfrage OTRS Einführung/Präsentation [Ticket#11545]' +content_type: text/html +body: |- + Enjoy!
+
-Martin

--
Old programmers never die. They just branch to a new address.
+

diff --git a/test/data/mail/mail010.yml b/test/data/mail/mail010.yml new file mode 100644 index 000000000..5e043d266 --- /dev/null +++ b/test/data/mail/mail010.yml @@ -0,0 +1,9 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Smith Sepp +from_email: smith@example.com +from_display_name: Smith Sepp +subject: Gruß aus Oberalteich +content_type: text/html +body: |- +
+

Herzliche Grüße aus Oberalteich sendet Herrn Smith

 

Sepp Smith - Dipl.Ing. agr. (FH)

Geschäftsführer der example Straubing-Bogen

Klosterhof 1 | 94327 Bogen-Oberalteich

Tel: 09422-505601 | Fax: 09422-505620

Internet: http://example-straubing-bogen.de

Facebook: http://facebook.de/examplesrbog

Beschreibung: Beschreibung: efqmLogo - European Foundation für Quality Management

 

diff --git a/test/data/mail/mail011.yml b/test/data/mail/mail011.yml new file mode 100644 index 000000000..867ff71c1 --- /dev/null +++ b/test/data/mail/mail011.yml @@ -0,0 +1,40 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +reply-to: serviceteam@cylex.de +from: CYLEX Newsletter +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 +content_type: text/html +body: |- + + + + + + +
+

+

Lieber CYLEX Eintragsinhaber,

das Jahr neigt sich dem Ende und die besinnliche Zeit beginnt laut Kalender mit dem
1. Advent. Und wie immer wird es in der vorweihnachtlichen Zeit meist beruflich und privat
so richtig schön hektisch.

Um Ihre Weihnachtsstimmung in Schwung zu bringen kommen wir nun mit unserem Adventskalender ins Spiel. Denn 24 Tage werden Sie unsere netten Geschichten, Rezepte und Gewinnspiele sowie ausgesuchte Geschenktipps und Einkaufsgutscheine online begleiten. Damit lässt sich Ihre Freude auf das Fest garantiert mit jedem Tag steigern.

+ + + + + + +
Einen gemütlichen Start in die Adventszeit wünscht Ihnen + +
+

Ihr CYLEX Team
+
+ P.S. Damit Sie keinen Tag versäumen, empfehlen wir Ihnen den Link des Adventkalenders in
Ihrer Lesezeichen-Symbolleiste zu ergänzen.

 

+ + + + + +
Impressum
S.C. CYLEX INTERNATIONAL S.N.C.
Sat. Palota 119/A RO 417516 Palota Romania
Tel.: +49 208/62957-0 |
Geschäftsführer: Francisc Osvald
Handelsregister: J05/1591/2009
USt.IdNr.: RO26332771
+
serviceteam@cylex.de
+ Homepage
+ Newsletter abbestellen +
diff --git a/test/data/mail/mail012.yml b/test/data/mail/mail012.yml new file mode 100644 index 000000000..f05b9faf9 --- /dev/null +++ b/test/data/mail/mail012.yml @@ -0,0 +1,16 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Alex.Smith@example.com +from_email: Alex.Smith@example.com +from_display_name: '' +subject: 'AW: Agenda [Ticket#11995]' +to: example@znuny.com +content_type: text/html +body: |- +
+

Hallo Herr Edenhofer,

 

möglicherweise haben wir für unsere morgige Veranstaltung ein Problem mit unserer Develop-Umgebung.
Der Kollege Smith wollte uns noch die Möglichkeit geben, direkt auf die Datenbank zugreifen zu können, hierzu hat er Freitag noch einige Einstellungen vorgenommen und uns die Zugangsdaten mitgeteilt. Eine der Änderungen hatte aber offenbar zur Folge, dass ein Starten der Develop-Anwendung nicht mehr möglich ist (s. Fehlermeldung)
+

 

Herr Smith ist im Urlaub, er wurde von seinen Datenbank-Kollegen kontaktiert aber offenbar lässt sich nicht mehr 100%ig rekonstruieren, was am Freitag noch verändert wurde.
Meinen Sie, dass Sie uns bei der Behebung der o. a. Störung morgen helfen können? Die Datenbank-Kollegen werden uns nach besten Möglichkeiten unterstützen, Zugriff erhalten wir auch.

 

Mit freundlichen Grüßen

 

Alex Smith
+
Abteilung IT-Strategie, Steuerung & Support
im Bereich Informationstechnologie
+
Example – Example GmbH
(Deutsche Example)
Longstreet 5
11111 Frankfurt am Main
+
Telefon: (069) 11 1111 – 11 30

Telefon ServiceDesk: (069) 11 1111 – 12 22
Telefax: (069) 11 1111 – 14 85
Internet: www.example.com

 

-----Ursprüngliche Nachricht-----
Von: Martin Edenhofer via Znuny Sales [mailto:example@znuny.com]
Gesendet: Freitag, 30. November 2012 13:50
An: Smith, Alex
Betreff: Agenda [Ticket#11995]

 

Sehr geehrte Frau Smith,

 

ich habe (wie telefonisch avisiert) versucht eine Agenda für nächste Woche zusammen zu stellen.

 

Leider ist es mir dies Inhaltlich nur unzureichend gelungen (es gibt zu wenig konkrete Anforderungen im Vorfeld :) ).

 

Dadurch würde ich gerne am Dienstag als erste Amtshandlung (mit Herrn Molitor im Boot) die Anforderungen und Ziele der zwei Tage, Mittelfristig und Langfristig definieren. Aufgrund dessen können wir die Agenda der zwei Tage fixieren. Inhaltlich können wir (ich) alles abdecken, von daher gibt es hier keine Probleme. ;)

 

Ist dies für Sie so in Ordnung?

 

Für Fragen stehe ich gerne zur Verfügung!

 

Ich freue mich auf Dienstag,

 

Martin Edenhofer

 

--

Enterprise Services for OTRS

 

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://znuny.com +

 

Location: Berlin - HRB 139852 B Amtsgericht Berlin-Charlottenburg Managing Director: Martin Edenhofer

+

-------------------------------------------------------------------------------------------------

Rechtsform: GmbH

Geschaeftsfuehrer: Dr. Carl Heinz Smith, Dr. Carsten Smith

Sitz der Gesellschaft und Registergericht: Frankfurt/Main, HRB 11111

Alleiniger Gesellschafter: Bundesrepublik Deutschland,

vertreten durch das XXX der Finanzen.

diff --git a/test/data/mail/mail013.yml b/test/data/mail/mail013.yml new file mode 100644 index 000000000..4815807b5 --- /dev/null +++ b/test/data/mail/mail013.yml @@ -0,0 +1,8 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +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 +content_type: text/html +body: "

JA

" diff --git a/test/data/mail/mail014.yml b/test/data/mail/mail014.yml new file mode 100644 index 000000000..7d3606867 --- /dev/null +++ b/test/data/mail/mail014.yml @@ -0,0 +1,14 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: '"Müller, Bernd" ' +from_email: Bernd.Mueller@example.com +from_display_name: Müller, Bernd +subject: 'AW: OTRS [Ticket#118192]' +to: "'Martin Edenhofer via Znuny Sales' " +content_type: text/plain +body: | + äöüß ad asd + + -Martin + + -- + Old programmers never die. They just branch to a new address. diff --git a/test/data/mail/mail015.yml b/test/data/mail/mail015.yml new file mode 100644 index 000000000..e4b03284b --- /dev/null +++ b/test/data/mail/mail015.yml @@ -0,0 +1,7 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: '"Sara.Gang" ' +from_email: ynbe.ctrhk@gmail.com +from_display_name: Sara.Gang +subject: 绩效管理,究竟谁错了 +to: info42@znuny.com +content_type: text/plain diff --git a/test/data/mail/mail016.yml b/test/data/mail/mail016.yml new file mode 100644 index 000000000..147afd58c --- /dev/null +++ b/test/data/mail/mail016.yml @@ -0,0 +1,5 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from_email: vipyimin@126.com +from_display_name: '' +subject: "【 直通美国排名第49大学 成功后付费 】" +to: '"enterprisemobility.apacservice" ' diff --git a/test/data/mail/mail017.yml b/test/data/mail/mail017.yml new file mode 100644 index 000000000..1ea5df711 --- /dev/null +++ b/test/data/mail/mail017.yml @@ -0,0 +1,8 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: '"都琹" ' +from_email: ghgbwum@185.com.cn +from_display_name: 都琹 +subject: "【专业为您注册香港及海外公司(好处多多)】                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               人物 + \ 互联网事百度新闻独家出品传媒换一批捷克戴维斯杯决赛前任命临时领队 前领队因病住院最新:盖世汽车讯 11月6日,通用汽车宣布今年10月份在华销量...减持三特索道 + 孟凯将全力发展湘鄂情江青摄影作品科技日报讯 (记者过国忠 通讯员陈飞燕)江苏省无线电科学研究所有限公司院士工作站日前正式建...[详细]" +to: info@znuny.com diff --git a/test/data/mail/mail018.yml b/test/data/mail/mail018.yml new file mode 100644 index 000000000..d7e4cc114 --- /dev/null +++ b/test/data/mail/mail018.yml @@ -0,0 +1,6 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: postmaster@example.com +from_email: postmaster@example.com +from_display_name: '' +subject: "Benachrichtung \tzum \t=?unicode-1-1-utf-7?Q?+ANw-bermittlungsstatus \t(Fehlgeschlagen)?=" +to: sales@znuny.org diff --git a/test/data/mail/mail019.yml b/test/data/mail/mail019.yml new file mode 100644 index 000000000..273a55c6d --- /dev/null +++ b/test/data/mail/mail019.yml @@ -0,0 +1,6 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: '"我" <>' +from_email: vipyiming@126.com +from_display_name: '' +subject: "《欧美简讯》" +to: 377861373 <377861373@qq.com> diff --git a/test/data/mail/mail020.yml b/test/data/mail/mail020.yml new file mode 100644 index 000000000..5cbf24d47 --- /dev/null +++ b/test/data/mail/mail020.yml @@ -0,0 +1,85 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Health and Care-Mall +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
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
óû5aHw5³½IΨµÁxG⌊o8KHCmς9-Ö½23Qgñ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.
çγ⇓BcwspC L I C K H E R Eëe3¸ !Calm dylan for school today.
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.
When someone who gave up from here. Feel of god knows what.
TBϖ∃M5T5ΕEf2û–N¶ÁvΖ'®⇓∝5SÐçË5 Χ0jΔHbAgþE—2i6A2lD⇑LGjÓnTOy»¦Hëτ9’:Their mother and tugged it seemed like
d3RsV¶HÓΘi¯B∂gax1bîgdHä3rýJÿ1aIKDz n1jfaTk³Vs395ß C˜lBl‘mxGo0√úXwT8Ya õ8ksa∫f·ℵs”6ÑQ ÍAd7$p32d1e∏æe.0”×61aîΚ63αSMûNf5ÉCdL∪1i↔xcaa5êR3l6Lc3iãz16só9èU zDE²aEȨgs25ËÞ hE§cl⊃¢¢ÂoÒµBw²zF© qÏkõaXUius1r0⊆ d•∈ø$¢Z2F12­8l.07d56PÚl25JAO6
45loVóiv1i2ãΥ⌊að⊃d2gÃΥ3™rÎÍu¸aWjO8 n40–Soyè2u¡∅Î3p¢JΜNeÌé×jráÒrΚ 1ÌÓ9AúrAkc8nuEtl22ai‡OB8vSbéσeιõq1+65cw Òs8Uaò4PrsE1y8 〈fMElhϒ⋅Jo8pmzwjˆN¥ wv39aW¡WtsvuU3 1aœ³$éΝnR2OÏ⌉B.∀þc→5Ê9χw5pÃ⁄NfHGFVfE³ãiσjGpa5¶kgg¡ìcWrUq5æakx2h 0Fè4P¸ÕLñrn22ÏoþÝÐHfoRb2eUαw6sñN‾ws¶§3ΒiòX¶¸ofgtHnR⊥3âase9álF¿H5 à6BÁa⊃2iϒ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Ñ 4iíla4C³êsREÕ1 ãeIó$âz8t442fG.¸1≤¸2F’Ã152in⊄Tl©ëC2v7Ci7·X8a×ú5Nlþ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
Please matt on his neck. Okay matt huï ed into your mindSince her head to check dylan. Where dylan matt got up there
1ȱΑAYQªdN¬ÚϒXT00ÀvI∨ío8-½b®8AΕºV4LgÕ↑7LKtgcEiw­yR5YýæGRA1°I¿0CïCàTiü/þwc0Ax211SÜÂùŒTÁ2êòHpNâùM6Ⱦ0A5Tb»: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§1løsuÚ8ê 2LCblgvN½o¼oP3wn♠90 FZora&M™xsΚbb ç5Ãξ$Âô·×2iGæ∇1⊇Ξ¬3.0P0κ53VÁö03ÝYzøX¢BAZ4KwdduÜvvuB↑ΒaÄ’THi0—93rZεj0 §rΜÅa2­·§s7¸Ιf 8⇓þolW„6Ýo6yH¥wKZ∧6 21hÒaKJ“ℜs48IÌ ÔÀ¬­$ZΣ¹ü2ñÙ6B42YMZ.Ô¹V¼9f·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≈Rl©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
What made no one in each time.Mommy was thinking of course beth. Everything you need the same thing
PïEVGÿ9srEx⇐9oN3U®yEÎi2OR5kÇÿAΤηνULP¿∧q R5¿FHt7J6E»¯C∅Aå∃aVLu∗¢tT〈2ÚHq9Né: +
⊥ÞÞ¨T¦ªBrrC7³2adš6lmzb¨6ai07tdBo×KopíΡÄlj4Hy ÝaÓ1aÖí∉Ós1aá’ 4D­kleowËo3–1ÍwjR≤Π £RhÈafà7≅sù6u2 8NLV$∪⇓»↓1Y¶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∏7ffs†ìÖð 5msC$7Ët¦0z„n÷.it¡T7O8vt5¼8å·
Jï1ÏPkáO¶rnùrAo8s5∅z—4Rha1®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å 3pFN$¾Kf821YΟ7.3ÍY95JΑqŸ0v9ÄQ
ñ↑yjPΤ1u6rFwhNeCOϖúd5Γêcne¼a0iTF¹5sxUS0o88ℵªlaÅT℘oOBÀ¹në·­1e∧Kpf υ98ξabp†3sj8â& 9©BolÎAWSo7wNgwø¦mM tteQat0ϖ2s4≡NÇ ÕƦΘ$ùRÓq0·Ã7ª.mt¾³1—uwF57H♣fæ∪HYSjψ3Byš²g¤ndXÀ5tµ¯ò6hZ⇒yÿr8ÿmdowyðdiψ8YΗd0ršŠ N0Ý9aÃ3I¦sQaýê Õ0Y7lZ¯18o∫50Çwµ"©Ζ n6Ü≥a∇lßnsF›J9 ºDΟK$Á4ÉL0S7zÖ.Ta2X3²R995391¡
Turning to mess up with. Well that to give her faceAnother for what she found it then. Since the best to hear
GX°♦Ca2isA¾8¡bNÉî8ÂAöÜzΘD∇tNXIfWi–Ap2WYNYF®b ≠7yφ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¢9i3B5FdcÆlÝeSwJd KªtDDfoX±evrýwlK7P÷i§e³3vÎzèCe¬Μ♣ΝrGhsáy°72Y!gZpá R6O4O»£ð∋r9ÊZÀdB6iÀeîσ∼ÓrCZ1s ²ú÷I3ÁeÒ¤+⌉CêU »k6wG´c‚¾o60AJoR7Ösd3i¿Ásððpt Øè77añ∀f5np¤nþduE8⇒ ȹSHGJVAtew∇LëtςëDæ 6kÌ8FgQQ⊂R8ÇL2EI2∉iEHÍÉ3 Hÿr5Af1qximςρ‡r6©2jmWv9Û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Ô £æ1OOø9oKnÿψÀWl7HÏ∅i9ρÈÊniâ•ÛeXPxí ´Í5¡SUqtBh7æa5otSZ9pØËÛDpf®ÝÊiÛωbjn¯½Ÿ2gsç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>6e¸d9DùÇ,mtSö I∗44A¹RˆêM98zME≅QŸÐX¹4j6 î0n3a1'Êânxpl6d83þJ 06Ð9Eïãýã-28Ú9c4ß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ð¶4cä½⊆/4X1κ7¥f1z ϖ1úECzf•1uMbycs1•9¾ts0Tào3hêDmSs3Áe7BíÉrô⋅ãÔ φ8Ä″SSXð¤uúI¸5p58uHp2cß±o∂T©Rrd6sMt∪µµξ!é4Xb
+
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. diff --git a/test/data/mail/mail021.yml b/test/data/mail/mail021.yml new file mode 100644 index 000000000..44075656d --- /dev/null +++ b/test/data/mail/mail021.yml @@ -0,0 +1,6 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Viagra Super Force Online +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 diff --git a/test/data/mail/mail022.yml b/test/data/mail/mail022.yml new file mode 100644 index 000000000..4ae6f5efe --- /dev/null +++ b/test/data/mail/mail022.yml @@ -0,0 +1,7 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Gilbertina Suthar +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 +body: Puzzled by judith bronte dave. Melvin will want her way through with.
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.
Mike was too tired man to hear.
I°0PQSHEJlÔNwf˜Ì1§3S¬73 Î1mEbb5N37¢LϖC7AlFnRº♦HG64BÉ4Ò¦Måâ4ÊzkΙN⌉7⌉TBNÐ T×xPIògIÎÃlLøÕML⊥ÞøSaΨRBreathed adam gave the master bedroom door.
Better get charlie took the wall.
Charlotte clark smile he saw charlie.
Dave and leaned her tears adam.
Maybe we want any help me that.
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.
Men joined the pickup truck pulled away. Chuck could make sure that.†p­C L I C K Ȟ E R EEOD !Chuckled adam leaned forward and leî charlie.
Just then returned to believe it here.
Freemont and pulling out several minutes. diff --git a/test/data/mail/mail023.yml b/test/data/mail/mail023.yml new file mode 100644 index 000000000..5f2fb92ba --- /dev/null +++ b/test/data/mail/mail023.yml @@ -0,0 +1,5 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: marketingmanager@nthcpghana.com +from_email: marketingmanager@nthcpghana.com +from_display_name: '' +to: diff --git a/test/data/mail/mail024.yml b/test/data/mail/mail024.yml new file mode 100644 index 000000000..a44a3b3b0 --- /dev/null +++ b/test/data/mail/mail024.yml @@ -0,0 +1,7 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +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: no visible content diff --git a/test/data/mail/mail025.yml b/test/data/mail/mail025.yml new file mode 100644 index 000000000..2cbfb4d12 --- /dev/null +++ b/test/data/mail/mail025.yml @@ -0,0 +1,13 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +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 + M4E5,15-%5%])1#M.04U%.T%#5$E6.U)53E]-3T1%.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 diff --git a/test/data/mail/mail026.yml b/test/data/mail/mail026.yml new file mode 100644 index 000000000..c19f0a574 --- /dev/null +++ b/test/data/mail/mail026.yml @@ -0,0 +1,12 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: gate +from_email: team@support.gate.de +from_display_name: gate +subject: Ihre Rechnung als PDF-Dokument +to: Martin Edenhofer +body: |- + Ihre Rechnung als PDF-Dokument + + + +


diff --git a/test/data/mail/mail027.yml b/test/data/mail/mail027.yml new file mode 100644 index 000000000..9e4b82fe4 --- /dev/null +++ b/test/data/mail/mail027.yml @@ -0,0 +1,7 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +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: no visible content diff --git a/test/data/mail/mail028.yml b/test/data/mail/mail028.yml new file mode 100644 index 000000000..39503a0fb --- /dev/null +++ b/test/data/mail/mail028.yml @@ -0,0 +1,7 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +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 diff --git a/test/data/mail/mail029.yml b/test/data/mail/mail029.yml new file mode 100644 index 000000000..2f33d73b1 --- /dev/null +++ b/test/data/mail/mail029.yml @@ -0,0 +1,10 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Example Sales +from_email: sales@example.com +from_display_name: Example Sales +subject: 'Example licensing information: No channel available' +to: info@znuny.inc +body: |- + Dear Mr. Edenhofer,

We want to keep you updated on TeamViewer licensing shortages on a regular basis.

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 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 here to unsubscribe from further e-mails.

-----------------------------
+ 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 diff --git a/test/data/mail/mail030.yml b/test/data/mail/mail030.yml new file mode 100644 index 000000000..d911b4b00 --- /dev/null +++ b/test/data/mail/mail030.yml @@ -0,0 +1,28 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Manfred Haert +from_email: Manfred.Haert@example.com +from_display_name: Manfred Haert +subject: Antragswesen in TesT abbilden +to: info@znuny.inc +body: 'Sehr geehrte Damen und Herren,

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.

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.

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
manfred.haertel@example.com
http://www.example.com
+ JETZT AUCH BEI FACEBOOK !
https://www.facebook.com/test
+ ___________________________________
Test Somewhere GmbH

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 + 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.

' diff --git a/test/data/mail/mail031.yml b/test/data/mail/mail031.yml new file mode 100644 index 000000000..607c33fc6 --- /dev/null +++ b/test/data/mail/mail031.yml @@ -0,0 +1,6 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: '"bertha mou" ' +from_email: zhengkang@ha.chinamobile.com +from_display_name: bertha mou +subject: 內應力產生与注塑工艺条件之间的关系; +to: info@znuny.inc diff --git a/test/data/mail/mail032.yml b/test/data/mail/mail032.yml new file mode 100644 index 000000000..20e2bb9d3 --- /dev/null +++ b/test/data/mail/mail032.yml @@ -0,0 +1,6 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: '"Dana.Qin" ' +from_email: Dana.Qin6e1@gmail.com +from_display_name: Dana.Qin +subject: 发现最美车间主任 +to: info@znuny.inc diff --git a/test/data/mail/mail034.yml b/test/data/mail/mail034.yml new file mode 100644 index 000000000..81dfc1fc6 --- /dev/null +++ b/test/data/mail/mail034.yml @@ -0,0 +1,7 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Bay +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" diff --git a/test/data/mail/mail036.yml b/test/data/mail/mail036.yml new file mode 100644 index 000000000..6ea2c71c0 --- /dev/null +++ b/test/data/mail/mail036.yml @@ -0,0 +1,21 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Martin Smith +from_email: m.Smith@example.com +from_display_name: Martin Smith +subject: 'Fw: Zugangsdaten' +to: Martin Edenhofer +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@example.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. web.de) mal ein wenig selber “spielen”. :)
diff --git a/test/data/mail/mail037.yml b/test/data/mail/mail037.yml new file mode 100644 index 000000000..f25faea6d --- /dev/null +++ b/test/data/mail/mail037.yml @@ -0,0 +1,10 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Example +from_email: info@example.com +from_display_name: Example +subject: 'Example: Java 8 Neuerungen' +to: Max Kohl | [example.com] +cc: Ingo Best +body: 'Tag Max / Ingo! + +' diff --git a/test/data/mail/mail038.yml b/test/data/mail/mail038.yml new file mode 100644 index 000000000..73d03d43f --- /dev/null +++ b/test/data/mail/mail038.yml @@ -0,0 +1,7 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Martin Edenhofer +from_email: me@example.com +from_display_name: Martin Edenhofer +subject: 'test 1234 äöü sig test without attachment ' +to: Martin Edenhofer +body: "test 1234 äöü sig test without attachment\n\n" diff --git a/test/data/mail/mail039.yml b/test/data/mail/mail039.yml new file mode 100644 index 000000000..28cb9bba0 --- /dev/null +++ b/test/data/mail/mail039.yml @@ -0,0 +1,8 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Martin Edenhofer +from_email: me@example.com +from_display_name: Martin Edenhofer +subject: 'test 1234 äöü sig test with attachment ' +to: Martin Edenhofer +body: test 1234 äöü sig test with attachment
diff --git a/test/data/mail/mail040.yml b/test/data/mail/mail040.yml new file mode 100644 index 000000000..2816ba208 --- /dev/null +++ b/test/data/mail/mail040.yml @@ -0,0 +1,7 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Martin Edenhofer +from_email: me@example.com +from_display_name: Martin Edenhofer +subject: smime signed 123 öäüß +to: Martin Edenhofer +body: smime signed 123 öäüß diff --git a/test/data/mail/mail041.yml b/test/data/mail/mail041.yml new file mode 100644 index 000000000..fb2097b54 --- /dev/null +++ b/test/data/mail/mail041.yml @@ -0,0 +1,7 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Martin Edenhofer +from_email: me@example.com +from_display_name: Martin Edenhofer +subject: smime sign & crypt +to: Martin Edenhofer +body: no visible content diff --git a/test/data/mail/mail042.yml b/test/data/mail/mail042.yml new file mode 100644 index 000000000..fe35e1001 --- /dev/null +++ b/test/data/mail/mail042.yml @@ -0,0 +1,7 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Martin Edenhofer +from_email: me@example.com +from_display_name: Martin Edenhofer +subject: pgp sign & crypt +to: Martin Edenhofer +body: no visible content diff --git a/test/data/mail/mail043.yml b/test/data/mail/mail043.yml new file mode 100644 index 000000000..b4ae2a042 --- /dev/null +++ b/test/data/mail/mail043.yml @@ -0,0 +1,49 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Paula +from_email: databases.en@example.com +from_display_name: Paula +subject: Kontakte +to: info@example.ch +body: |- +
+ +
Geben Sie diese Information an den Direktor oder den für Marketing und Umsatzsteigerung verantwortlichen Mitarbeiter Ihrer Firma weiter! +

Hallo,

  • Sie suchen nach Möglichkeiten, den Umsatz Ihre Firma zu steigern?
  • +
  • Sie brauchen neue Geschäftskontakte?
  • +
  • Sie sind es leid, Kontaktdaten manuell zu erfassen?
  • +
  • Ihr Kontaktdatenanbieter ist zu teuer oder Sie sind mit seinen Dienstleistungen unzufrieden?
  • +
  • Sie möchten Ihre Kontaktinformationen gern effizienter auf dem neuesten Stand halten?


Bei uns können Sie mit nur wenigen Clicks Geschäftskontakte verschiedener Länder erwerben.

Dies ist eine schnelle und bequeme Methode, um Daten zu einem vernünftigen Preis zu erhalten.

Alle Daten werden ständig aktualisiertm so dass Sie sich keine Sorgen machen müssen.

 

XLS-Muster herunterladen

Datenbank bestellen

Die Anmeldung ist absolut kostenlos und unverbindlich. Sie können die Kataloge gemäß Ihren eigenen Kriterien filtern und ein kostenloses Datenmuster bestellen, sobald Sie sich angemeldet haben.

Wir haben Datenbanken der folgenden Länder: +

Anwendungsmöglichkeiten für Geschäftskontakte

  • + Newsletter senden - Senden von Werbung per E-Mail (besonders effizient).
  • +
  • + Telemarketing - Telefonwerbung.
  • +
  • + SMS-Marketing - Senden von Kurznachrichten.
  • +
  • + Gezielte Werbung - Briefpostwerbung.
  • +
  • + Marktforschung - Telefonumfragen zur Erforschung Ihrer Produkte oder Dienstleistungen.

 

Sie können Abschnitte wählen (filtern) Empfänger gemäß Tätigkeitsbereichen und Standort der Firmen, um die Effizienz Ihrer Werbemaßnahmen zu erhöhen.

 

Für jeden Kauf von 2016-11-05 23:59:59 + wir gewähren 30% Rabatt + RABATTCODE: WZ2124DD +

Bestellen Sie online bei:

company-catalogs.com

Für weitere Informationen:

E-Mail: databases.en@example.com
Telefon: +370-52-071554 (languages: EN, PL, RU, LT)


+
+
Unsubscribe from newsletter: Click here diff --git a/test/data/mail/mail044.yml b/test/data/mail/mail044.yml new file mode 100644 index 000000000..72dfcf9fd --- /dev/null +++ b/test/data/mail/mail044.yml @@ -0,0 +1,6 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: '"Clement.Si" ' +from_email: Claudia.Shu@yahoo.com. +from_display_name: Clement.Si +subject: 精益生产闪婚,是谁的责任 +to: abuse@domain.com diff --git a/test/data/mail/mail045.yml b/test/data/mail/mail045.yml new file mode 100644 index 000000000..039cde557 --- /dev/null +++ b/test/data/mail/mail045.yml @@ -0,0 +1,6 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: '"Ups Rémi" ' +from_email: r.ordonaud@example.com +from_display_name: Ups Rémi +subject: Nouveau message contact élégibilité Zammad +to: James-Max ROGER , Support diff --git a/test/data/mail/mail048.yml b/test/data/mail/mail048.yml new file mode 100644 index 000000000..55ff02450 --- /dev/null +++ b/test/data/mail/mail048.yml @@ -0,0 +1,10 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Martin Edenhofer +from_email: martin@example.de +from_display_name: Martin Edenhofer +subject: 'AW: OTRS / Anfrage OTRS Einführung/Präsentation [Ticket#11545]' +content_type: text/html +body: |- + Enjoy!
+
-Martin

--
Old programmers never die. They just branch to a new address.
+

diff --git a/test/data/mail/mail050.yml b/test/data/mail/mail050.yml new file mode 100644 index 000000000..0444df288 --- /dev/null +++ b/test/data/mail/mail050.yml @@ -0,0 +1,2 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +subject: ABC / 123 / Wetterau West / ABC diff --git a/test/data/mail/mail051.yml b/test/data/mail/mail051.yml new file mode 100644 index 000000000..71c9d5a15 --- /dev/null +++ b/test/data/mail/mail051.yml @@ -0,0 +1,5 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Martin Edenhofer +from_email: martin@example.de +from_display_name: Martin Edenhofer +subject: 'AW: OTRS / Anfrage OTRS Einführung/Präsentation [Ticket#11545]' diff --git a/test/data/mail/mail052.yml b/test/data/mail/mail052.yml new file mode 100644 index 000000000..2645fa939 --- /dev/null +++ b/test/data/mail/mail052.yml @@ -0,0 +1,5 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: MAILER-DAEMON@example.com (Mail Delivery System) +from_email: MAILER-DAEMON@example.com +from_display_name: Mail Delivery System +subject: Undelivered Mail Returned to Sender diff --git a/test/data/mail/mail053.yml b/test/data/mail/mail053.yml new file mode 100644 index 000000000..0732747a1 --- /dev/null +++ b/test/data/mail/mail053.yml @@ -0,0 +1,5 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: MAILER-DAEMON (Mail Delivery System) +from_email: MAILER-DAEMON +from_display_name: Mail Delivery System +subject: Undelivered Mail Returned to Sender diff --git a/test/data/mail/mail054.yml b/test/data/mail/mail054.yml new file mode 100644 index 000000000..8b70c400e --- /dev/null +++ b/test/data/mail/mail054.yml @@ -0,0 +1,6 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: '"Smith, Karoline, Example DE" ' +from_email: Karoline.Smith@example.com +from_display_name: Smith, Karoline, Example DE +subject: 'AW: One Net Business' +body: no visible content diff --git a/test/data/mail/mail056.yml b/test/data/mail/mail056.yml new file mode 100644 index 000000000..eba9c4359 --- /dev/null +++ b/test/data/mail/mail056.yml @@ -0,0 +1,7 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Martin Edenhofer +from_email: martin@example.de +from_display_name: Martin Edenhofer +subject: 'AW: OTRS / Anfrage OTRS Einführung/Präsentation [Ticket#11545]' +content_type: text/html +body: Enjoy! diff --git a/test/data/mail/mail057.yml b/test/data/mail/mail057.yml new file mode 100644 index 000000000..d1821ce1d --- /dev/null +++ b/test/data/mail/mail057.yml @@ -0,0 +1,10 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: example@example.com +from_email: example@example.com +from_display_name: '' +subject: 'W.: Invoice' +content_type: text/plain +body: " \n\n\n----- Original Nachricht ----\nVon: example@example.com\nAn: bob@example.com\nDatum: + \ 30.05.2017 16:17\nBetreff: Invoice\n\nDear Mrs.Weber\n\nanbei mal wieder ein + paar Invoice.\n\nWünsche Ihnen noch einen schönen Arbeitstag.\n\nMit freundlichen + Grüßen\n\nBob Smith\n" diff --git a/test/data/mail/mail058.yml b/test/data/mail/mail058.yml new file mode 100644 index 000000000..987c3f3ce --- /dev/null +++ b/test/data/mail/mail058.yml @@ -0,0 +1,13 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Yangzhou ABC Lighting Equipment , LTD +from_email: bob@example.com +from_display_name: Yangzhou ABC Lighting Equipment +subject: new design solar street lights +content_type: text/plain +body: |- + äöüß ad asd + + -Martin + + -- + Old programmers never die. They just branch to a new address. diff --git a/test/data/mail/mail059.yml b/test/data/mail/mail059.yml new file mode 100644 index 000000000..aebf8e8d0 --- /dev/null +++ b/test/data/mail/mail059.yml @@ -0,0 +1,13 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: '"Yangzhou ABC Lighting Equipment " <>, "LTD" ' +from_email: ly@example.com +from_display_name: LTD +subject: new design solar street lights +content_type: text/plain +body: |- + äöüß ad asd + + -Martin + + -- + Old programmers never die. They just branch to a new address. diff --git a/test/data/mail/mail062.yml b/test/data/mail/mail062.yml new file mode 100644 index 000000000..2e9c0d1b2 --- /dev/null +++ b/test/data/mail/mail062.yml @@ -0,0 +1,9 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: Smith Sepp +from_email: smith@example.com +from_display_name: Smith Sepp +subject: Gruß aus Oberalteich +content_type: text/html +body: |- +
+

Herzliche Grüße aus Oberalteich sendet Herrn Smith

 

Sepp Smith - Dipl.Ing. agr. (FH)

Geschäftsführer der example Straubing-Bogen

Klosterhof 1 | 94327 Bogen-Oberalteich

Tel: 09422-505601 | Fax: 09422-505620

Internet: http://example-straubing-bogen.de

Facebook: http://facebook.de/examplesrbog

Beschreibung: Beschreibung: efqmLogoBeschreibung: Beschreibung: efqmLogo - European Foundation für Quality Management

 

diff --git a/test/data/mail/mail063.yml b/test/data/mail/mail063.yml new file mode 100644 index 000000000..28bba9b42 --- /dev/null +++ b/test/data/mail/mail063.yml @@ -0,0 +1,20 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: MAILER-DAEMON@mx1.example.com (Mail Delivery System) +from_email: MAILER-DAEMON@mx1.example.com +from_display_name: Mail Delivery System +subject: Undelivered Mail Returned to Sender +content_type: text/plain +body: | + This is the mail system at host mx1.example.com. + + I'm sorry to have to inform you that your message could not + be delivered to one or more recipients. It's attached below. + + For further assistance, please send mail to postmaster. + + If you do so, please include this problem report. You can + delete your own text from the attached returned message. + + The mail system + + : user unknown diff --git a/test/data/mail/mail066.yml b/test/data/mail/mail066.yml new file mode 100644 index 000000000..b21cab24f --- /dev/null +++ b/test/data/mail/mail066.yml @@ -0,0 +1,27 @@ +--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess +from: ABC GmbH +from_email: info@example.com +from_display_name: ABC GmbH +subject: ABC gratuliert! +content_type: text/html +body: "Glückwunschkarte

Wenn diese Mail nicht richtig dargestellt wird, dann klicken + Sie bitte hier.

+ \n
\"Herzlichen

Sehr geehrte Damen und Herren,

zu Ihrem + Geburtstag schicken wir Ihnen ein großes Paket mit guten Wünschen:
Viel Erfolg, + Energie und ein gutes Gespür für die richtigen Entscheidungen!

Ihr Ehrentag + ist ein guter Anlass zurückzublicken und sich an Erreichtem zu erfreuen. Doch er + ist auch Anlass, den Blick nach vorne zu richten. Sich kurz zu orientieren und neue + Ziele zu stecken. Unsere besten Wünsche begleiten Sie auf Ihrem zukünftigen Weg + und wir freuen uns darauf, Ihnen auch dabei zur Seite zu stehen!

Heute wünschen + wir Ihnen einen schönen Tag im Kreise Ihrer Freunde und Familie.

Herzliche + Grüße

Ihre ABC


\n
ABC GmbH
Einestraße 23
99999 München
\n
+ Telefon.: +49 (0)11 11 11 11-1
Fax: +49 (0)11 11 11 11-1

www.example.com

 

Geschäftszeiten: + Mo-Do 08:00-18:00 Uhr Fr 08:00-17:00 Uhr
Sitz der Gesellschaft: München
+ Registergericht: Amtsgericht München, HRB AAAA
Geschäftsführer: AAAA, BBBB

" diff --git a/test/unit/email_build_test.rb b/test/unit/email_build_test.rb index 834ae8544..410043036 100644 --- a/test/unit/email_build_test.rb +++ b/test/unit/email_build_test.rb @@ -31,15 +31,17 @@ class EmailBuildTest < ActiveSupport::TestCase end test 'html email + attachment check' do - html = ' - - - - - -
> Welcome!
>
> Thank you for installing Zammad. äöüß
>
- -' + html = <<~MSG_HTML.chomp + + + + + + +
> Welcome!
>
> Thank you for installing Zammad. äöüß
>
+ + + MSG_HTML mail = Channel::EmailBuild.build( from: 'sender@example.com', to: 'recipient@example.com', @@ -54,12 +56,15 @@ class EmailBuildTest < ActiveSupport::TestCase ], ) - should = '> Welcome! -> -> Thank you for installing Zammad. äöüß ->' - assert_equal(mail.text_part.body.to_s, Mail::Utilities.to_crlf(should)) - assert_equal(mail.html_part.body.to_s, Mail::Utilities.to_crlf(html)) + text_should = Mail::Utilities.to_crlf(<<~MSG_TEXT.chomp) + > Welcome! + > + > Thank you for installing Zammad. äöüß + > + MSG_TEXT + html_should = Mail::Utilities.to_crlf(html) + assert_equal(text_should, mail.text_part.body.to_s) + assert_equal(html_should, mail.html_part.body.to_s) parser = Channel::EmailParser.new data = parser.parse(mail.to_s) @@ -91,10 +96,12 @@ class EmailBuildTest < ActiveSupport::TestCase end test 'plain email + attachment check' do - text = '> Welcome! -> -> Thank you for installing Zammad. äöüß ->' + text = <<~MSG_TEXT.chomp + > Welcome! + > + > Thank you for installing Zammad. äöüß + > + MSG_TEXT mail = Channel::EmailBuild.build( from: 'sender@example.com', to: 'recipient@example.com', @@ -108,11 +115,9 @@ class EmailBuildTest < ActiveSupport::TestCase ], ) - should = '> Welcome! -> -> Thank you for installing Zammad. äöüß ->' - assert_equal(mail.text_part.body.to_s, Mail::Utilities.to_crlf(should)) + mail_gem_should = Mail::Utilities.to_crlf(text) + email_parser_should = text + assert_equal(mail_gem_should, mail.text_part.body.to_s) assert_nil(mail.html_part) assert_equal('image/png; filename=somename.png', mail.attachments[0].content_type) @@ -120,7 +125,7 @@ class EmailBuildTest < ActiveSupport::TestCase data = parser.parse(mail.to_s) # check body - assert_equal(should, data[:body]) + assert_equal(email_parser_should, data[:body]) # check count of attachments, 2 assert_equal(1, data[:attachments].length) @@ -177,10 +182,12 @@ class EmailBuildTest < ActiveSupport::TestCase created_by_id: 1, ) - text = '> Welcome! -> -> Thank you for installing Zammad. äöüß ->' + text = <<~MSG_TEXT.chomp + > Welcome! + > + > Thank you for installing Zammad. äöüß + > + MSG_TEXT mail = Channel::EmailBuild.build( from: 'sender@example.com', to: 'recipient@example.com', @@ -190,11 +197,9 @@ class EmailBuildTest < ActiveSupport::TestCase ], ) - should = '> Welcome! -> -> Thank you for installing Zammad. äöüß ->' - assert_equal(mail.text_part.body.to_s, Mail::Utilities.to_crlf(should)) + mail_gem_should = Mail::Utilities.to_crlf(text) + email_parser_should = text + assert_equal(mail_gem_should, mail.text_part.body.to_s) assert_nil(mail.html_part) assert_equal('text/calendar; filename=schedule.ics', mail.attachments[0].content_type) @@ -202,7 +207,7 @@ class EmailBuildTest < ActiveSupport::TestCase data = parser.parse(mail.to_s) # check body - assert_equal(should, data[:body]) + assert_equal(email_parser_should, data[:body]) # check count of attachments, 2 assert_equal(1, data[:attachments].length) @@ -221,28 +226,28 @@ class EmailBuildTest < ActiveSupport::TestCase end test 'plain email + without attachment check' do - text = '> Welcome! -> -> Thank you for installing Zammad. äöüß ->' + text = <<~MSG_TEXT.chomp + > Welcome! + > + > Thank you for installing Zammad. äöüß + > + MSG_TEXT mail = Channel::EmailBuild.build( from: 'sender@example.com', to: 'recipient@example.com', body: text, ) - should = '> Welcome! -> -> Thank you for installing Zammad. äöüß ->' - assert_equal(mail.body.to_s, Mail::Utilities.to_crlf(should)) + mail_gem_should = Mail::Utilities.to_crlf(text) + email_parser_should = text + assert_equal(mail_gem_should, mail.body.to_s) assert_nil(mail.html_part) parser = Channel::EmailParser.new data = parser.parse(mail.to_s) # check body - assert_equal(should, data[:body]) + assert_equal(email_parser_should, data[:body]) # check count of attachments, 0 assert_equal(0, data[:attachments].length) diff --git a/test/unit/email_parser_test.rb b/test/unit/email_parser_test.rb index 86d899478..e61c2e5e0 100644 --- a/test/unit/email_parser_test.rb +++ b/test/unit/email_parser_test.rb @@ -1,1431 +1,46 @@ # rubocop:disable all + require 'test_helper' class EmailParserTest < ActiveSupport::TestCase test 'parse' do - files = [ - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail001.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail001.box'), - body_md5: 'e5cf748bf60cbbf324ee20314750fdf7', - params: { - from: 'John.Smith@example.com', - from_email: 'John.Smith@example.com', - from_display_name: '', - subject: 'CI Daten für PublicView ', - content_type: 'text/html', - body: "
-
Hallo Martin,

 

wie besprochen hier noch die Daten für die Intranetseite:

 

Schriftart/-größe: Verdana 11 Pt wenn von Browser nicht unterstützt oder nicht vorhanden wird Arial 11 Pt genommen
Schriftfarbe: Schwarz
Farbe für die Balken in der Grafik: D7DDE9 (Blau)

 

Wenn noch was fehlt oder du was brauchst sag mir Bescheid.

 

Mit freundlichem Gruß

John Smith
Service und Support

Example Service AG & Co.
Management OHG
Someware-Str. 4
xxxxx Someware

-
Tel.: +49 001 7601 462
Fax: +49 001 7601 472
john.smith@example.com
-
OHG mit Sitz in Someware
AG: Someware - HRA 4158
Geschäftsführung: Tilman Test, Klaus Jürgen Test,
Bernhard Test, Ulrich Test
USt-IdNr. DE 1010101010

Persönlich haftende geschäftsführende Gesellschafterin:
Marie Test Example Stiftung, Someware
Vorstand: Rolf Test

Persönlich haftende Gesellschafterin:
Example Service AG, Someware
AG: Someware - HRB xxx
Vorstand: Marie Test

 

", - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail002.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail002.box'), - body_md5: '154c7d3ae7b94f99589df62882841b08', - params: { - from: 'Martin Edenhofer ', - from_email: 'martin@example.com', - from_display_name: 'Martin Edenhofer', - subject: 'aaäöüßad asd', - body_md5: "äöüß ad asd\n\n-Martin\n\n--\nOld programmers never die. They just branch to a new address.\n", - content_type: 'text/plain', - body: "äöüß ad asd + msg_files = Dir.glob(Rails.root.join('test', 'data', 'mail', 'mail*.box')).sort --Martin + messages = msg_files.select { |f| File.exists?(f.ext('yml')) } + .map do |f| + { + source: File.basename(f), + content: YAML.load(File.read(f.ext('yml'))), + parsed: Channel::EmailParser.new.parse(File.read(f)), + } + end --- -Old programmers never die. They just branch to a new address. -" - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail003.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail003.box'), - body_md5: '0b6eb998e8903ba69a3528dedb5a5476', - params: { - from: '"Günther John | Example GmbH" ', - from_email: 'k.guenther@example.com', - from_display_name: 'Günther John | Example GmbH', - subject: 'Ticket Templates', - content_type: 'text/html', - body: "
-

Hallo Martin,

 

ich möchte mich gern für den Beta-Test für die Ticket Templates unter XXXX 2.4 anmelden.

 

 

Mit freundlichen Grüßen

John Günther

 

example.com – profitieren Sie vom umfangreichen Daten-Netzwerk

 

_ __ ___ ____________________________ ___ __ _

 

Example GmbH

Some What

 

Sitz: Someware-Straße 9, XXXXX Someware

 

M: +49 (0) XXX XX XX 70

T: +49 (0) XXX XX XX 22

F: +49 (0) XXX XX XX 11

W: http://www.example.de

 

Geschäftsführer: John Smith

HRB XXXXXX AG Someware

St.-Nr.: 112/107/05858

 

ISO 9001:2008 Zertifiziert -Qualitätsstandard mit Zukunft

_ __ ___ ____________________________ ___ __ _

 

Diese Information ist ausschließlich für den Adressaten bestimmt und kann vertrauliche oder gesetzlich geschützte Informationen enthalten. Wenn Sie nicht der bestimmungsgemäße Adressat sind, unterrichten Sie bitte den Absender und vernichten Sie diese Mail. Anderen als dem bestimmungsgemäßen Adressaten ist es untersagt, diese E-Mail zu lesen, zu speichern, weiterzuleiten oder ihren Inhalt auf welche Weise auch immer zu verwenden.

 

-

Von: Fritz Bauer [mailto:me@example.com]
Gesendet: Donnerstag, 3. Mai 2012 11:51
An: John Smith
Cc: Smith, John Marian; johnel.fratczak@example.com; ole.brei@example.com; Günther John | Example GmbH; bkopon@example.com; john.heisterhagen@team.example.com; sven.rocked@example.com; michael.house@example.com; tgutzeit@example.com
Betreff: Re: OTRS::XXX Erweiterung - Anhänge an CI's

 

Hallo,

 

-

ich versuche an den Punkten anzuknüpfen.

 

-

a) LDAP Muster Konfigdatei

 

 

-

PS: Es gibt noch eine Reihe weiterer Möglichkeiten, vor allem im Bezug auf Agenten-Rechte/LDAP Gruppen Synchronisation. Wenn Ihr hier weitere Informationen benötigt, einfach im Wiki die Aufgabenbeschreibung rein machen und ich kann eine Beispiel-Config dazu legen.

-

 

 

-

b) Ticket Templates

-

Wir haben das Paket vom alten Maintainer übernommen, es läuft nun auf XXXX 2.4, XXXX 3.0 und XXXX 3.1. Wir haben das Paket um weitere Funktionen ergänzt und würden es gerne hier in diesen Kreis zum Beta-Test bereit stellen.

 

-

Vorgehen:

-

Wer Interesse hat, bitte eine Email an mich und ich versende Zugänge zu den Beta-Test-Systemen. Nach ca. 2 Wochen werden wir die Erweiterungen in der Version 1.0 veröffentlichen.

 

 

-

c) XXXX Entwickler Schulung

-

Weil es immer wieder Thema war, falls jemand Interesse hat, das XXXX bietet nun auch OTRS Entwickler Schulungen an (http://www.example.com/kurs/xxxx_entwickler/).

 

 

-

d) Genelle Fragen?

-

Haben sich beim ein oder anderen generell noch Fragen aufgetan?

 

 

-

Viele Grüße!

 

-
-

-Fritz

On May 2, 2012, at 14:25 , John Smith wrote:

Moin Moin,

die Antwort ist zwar etwas spät, aber nach der Schulung war ich krank und danach
hatte ich viel zu tun auf der Arbeit, sodass ich keine Zeit für XXXX hatte.
Ich denke das ist allgemein das Problem, wenn sowas nebenbei gemacht werden muss.

Wie auch immer, danke für die mail mit dem ITSM Zusatz auch wenn das zur Zeit bei der Example nicht relevant ist.

Ich habe im XXXX Wiki den Punkt um die Vorlagen angefügt.
Ticket Template von John Bäcker
Bei uns habe ich das Ticket Template von John Bäcker in der Version 0.1.96 unter XXXX 3.0.10 implementiert.

Fritz wollte sich auch um das andere Ticket Template Modul kümmern und uns zur Verfügung stellen, welches unter XXXX 3.0 nicht lauffähig sein sollte.

Im Wiki kann ich die LDAP Muster Konfigdatei nicht finden.
Hat die jemand von euch zufälligerweise ?

Danke und Gruß
John Smith

Am 4. April 2012 08:24 schrieb Smith, John Marian <john.smith@example.com>:
Hallo zusammen,

ich hoffe Ihr seid noch gut nach Hause gekommen am Mittwoch. Der XXX Kurs Donnerstag und Freitag war noch ganz gut, wobei ich mir den letzten halben Tag eigentlich hätte schenken können.

Soweit ich weiß arbeitet Ihr nicht mit XXX? Falls doch habe ich hier eine tolle (eigentlich) kostenpflichtige Erweiterung für Euch.

Es handelt sich um eine programmiertes Paket von der XXXX AG. Die Weitergabe ist legal.

Mit dem Paket kann man Anhänge an CI’s (Configuration Items) verknüpfen. Das ist sehr praktisch wenn man zum Beispiel Rechnungen an Server, Computern und und und anhängen möchte.

Der Dank geht an Frank Linden, der uns das Paket kostenlos zur Verfügung gestellt hat.

Viele Grüße aus Someware

John

_________________________
SysAdmin
John Marian Smith
IT-Management

Example GmbH & Co. KG
Der Provider für
Mehrwertdienste & YYY

Someware 23
XXXXX Someware

Tel. (01802) XX XX XX - 42
Fax (01802) XX XX XX - 99
nur 6 Cent je Anruf aus dem dt. Festnetz,
max. 42 Cent pro Min. aus dem Mobilfunknetz

E-Mail john.smith@Example.de
Web www.Example.de
Amtsgericht Hannover HRA xxxxxxxx
Komplementärin: Example Verwaltungs- GmbH
Vertreten durch: Somebody, Somebody
Amtsgericht Someware HRB XXX XXX

_________________________
Highlights der Example Contact Center-Suite:
Virtual XXX&Power-XXX, Self-Services&XXX-Portale,
XXX-/Web-Kundenbefragungen, CRM, PEP, YYY

", - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail004.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail004.box'), - body_md5: '9fab9a0e8523011fde0f3ecd80f8d72c', - params: { - from: '"Günther Katja | Example GmbH" ', - from_email: 'k.guenther@example.com', - from_display_name: 'Günther Katja | Example GmbH', - subject: 'AW: Ticket Templates [Ticket#11168]', - content_type: 'text/plain', - body: "Hallo Katja, + messages.each do |m| + # assert: raw content hash is a subset of parsed message hash + assert_operator(m[:content].except(:attachments), :<=, m[:parsed], + "parsed message data from #{m[:source]} does not match " \ + "message content from #{m[:source].ext('yml')}") -super! Ich freu mich! + # assert: attachments in parsed message hash match metadata in raw hash + next if m[:content][:attachments].blank? -Wir würden gerne die Präsentation/Einführung in die Ticket Templates per Screensharing oder zumindest per Telefon machen. + # the formats of m[:content][:attachments] and m[:parsed][:attachments] don't match, + # so we have to convert one to the other + parsed_attachment_metadata = m[:parsed][:attachments].map do |a| + { + md5: Digest::MD5.hexdigest(a[:data]), + cid: a[:preferences]['Content-ID'], + filename: a[:filename], + }.with_indifferent_access + end -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 - - -", - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail005.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail005.box'), - 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]', - content_type: 'text/plain', - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail006.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail006.box'), - body_md5: '849105bdee623b4314b4c3daa2495471', - params: { - from: '"Hans BÄKOSchönland" ', - from_email: 'me@bogen.net', - from_display_name: 'Hans BÄKOSchönland', - subject: 'utf8: 使って / ISO-8859-1: Priorität" / cp-1251: Сергей Углицких', - content_type: 'text/html', - body: "

this is a test



Compare Cable, DSL or Satellite plans: As low as $2.95.

Test1:–
Test2:&
Test3:∋
Test4:&
Test5:=", - }, - }, -#

- - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail007.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail007.box'), - body_md5: 'b779b65c7d90aa5e350d37998a6c5fc6', - params: { - from: 'Eike.Ehringer@example.com', - from_email: 'Eike.Ehringer@example.com', - from_display_name: '', - subject: 'AW:Installation [Ticket#11392]', - content_type: 'text/html', - body:"Hallo.
Jetzt muss ich dir noch kurzfristig absagen für morgen.
Lass uns evtl morgen Tel.

Mfg eike

-
Martin Edenhofer via Znuny Team --- Installation [Ticket#11392] ---
-
- - - - - - - - - - - - - - - - -
Von:\"Martin Edenhofer via Znuny Team\" <support@example.com>
Aneike.xx@xx-corpxx.com
Datum:Mi., 13.06.2012 14:30
BetreffInstallation [Ticket#11392]
-
-
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.
-
-b) Installation von \"mysqld\" und \"perl-DBD-MySQL\".
-
-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://example.com 
-
-Location: Berlin - HRB 139852 B Amtsgericht Berlin-Charlottenburg
-Managing Director: Martin Edenhofer
-
-
-
", - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail008.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail008.box'), - body_md5: 'd540b6f1a7b25468c1bc854ebc4c43fe', - attachments: [ - { - md5: '635e03d2ddde520b925262c8ffd03234', - filename: 'message.html', - }, - ], - params: { - from: 'Franz.Schaefer@example.com', - from_email: 'Franz.Schaefer@example.com', - from_display_name: '', - subject: 'could not rename: ZZZAAuto', - content_type: 'text/html', - body: " -
-
Gravierend?
- - - -
Mit freundlichen Grüßen
-
- - - - - - - -
-Franz Schäfer -
Manager Information Systems
-
- - - - - - - - -
Telefon +49 000 000 8565
christian.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 Hof
", - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail009.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail009.box'), - body_md5: '64675a479f80a674eb7c08e385c3622a', - attachments: [ - { - md5: '9964263c167ab47f8ec59c48e57cb905', - filename: 'message.html', - }, - { - md5: 'ddbdf67aa2f5c60c294008a54d57082b', - filename: 'super-seven.jpg', - cid: '485376C9-2486-4351-B932-E2010998F579@home', - }, - ], - params: { - from: 'Martin Edenhofer ', - from_email: 'martin@example.de', - from_display_name: 'Martin Edenhofer', - subject: 'AW: OTRS / Anfrage OTRS Einführung/Präsentation [Ticket#11545]', - content_type: 'text/html', - body: "Enjoy!
-
-Martin

--
Old programmers never die. They just branch to a new address.
-

", - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail010.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail010.box'), - body_md5: '47d41fa38028d5fb02c7d041da60ba1f', - attachments: [ - { - md5: '08b0c83fd155db23f22bed845715225d', - filename: 'message.html', - }, - { - md5: 'a618d671348735744d4c9a4005b56799', - filename: 'image001.jpg', - cid: 'image001.jpg@01CDB132.D8A510F0', - }, - ], - params: { - from: 'Smith Sepp ', - from_email: 'smith@example.com', - from_display_name: 'Smith Sepp', - subject: 'Gruß aus Oberalteich', - content_type: 'text/html', - body: "
-

Herzliche Grüße aus Oberalteich sendet Herrn Smith

 

Sepp Smith - Dipl.Ing. agr. (FH)

Geschäftsführer der example Straubing-Bogen

Klosterhof 1 | 94327 Bogen-Oberalteich

Tel: 09422-505601 | Fax: 09422-505620

Internet: http://example-straubing-bogen.de

Facebook: http://facebook.de/examplesrbog

\"Beschreibung: - European Foundation für Quality Management

 

", - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail011.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail011.box'), - body_md5: '260a815b0a7897e4219d210010008202', - attachments: [ - { - md5: '08660cd33ce8c64b95bcf0207ff6c4d6', - filename: 'message.html', - }, - ], - params: { - "reply-to": 'serviceteam@cylex.de', - from: 'CYLEX Newsletter ', - 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', - content_type: 'text/html', - body: " - - - - - -
-

-

Lieber CYLEX Eintragsinhaber,

das Jahr neigt sich dem Ende und die besinnliche Zeit beginnt laut Kalender mit dem
1. Advent. Und wie immer wird es in der vorweihnachtlichen Zeit meist beruflich und privat
so richtig schön hektisch.

Um Ihre Weihnachtsstimmung in Schwung zu bringen kommen wir nun mit unserem Adventskalender ins Spiel. Denn 24 Tage werden Sie unsere netten Geschichten, Rezepte und Gewinnspiele sowie ausgesuchte Geschenktipps und Einkaufsgutscheine online begleiten. Damit lässt sich Ihre Freude auf das Fest garantiert mit jedem Tag steigern.

- - - - - - -
Einen gemütlichen Start in die Adventszeit wünscht Ihnen - -
-

Ihr CYLEX Team
-
-P.S. Damit Sie keinen Tag versäumen, empfehlen wir Ihnen den Link des Adventkalenders in
Ihrer Lesezeichen-Symbolleiste zu ergänzen.

 

- - - - - -
Impressum
S.C. CYLEX INTERNATIONAL S.N.C.
Sat. Palota 119/A RO 417516 Palota Romania
Tel.: +49 208/62957-0 |
Geschäftsführer: Francisc Osvald
Handelsregister: J05/1591/2009
USt.IdNr.: RO26332771
-
serviceteam@cylex.de
-Homepage
-Newsletter abbestellen -
", - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail012.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail012.box'), - body_md5: 'dd7e002b6bb709effb56bdb6f2cc2e32', - attachments: [ - { - md5: '25e4f512f8b660bac82e68285755b809', - filename: 'message.html', - }, - { - md5: 'b6e70f587c4b1810facbb20bb5ec69ef', - filename: 'image002.png', - }, - ], - params: { - from: 'Alex.Smith@example.com', - from_email: 'Alex.Smith@example.com', - from_display_name: '', - subject: 'AW: Agenda [Ticket#11995]', - to: 'example@znuny.com', - content_type: 'text/html', - body: "
-

Hallo Herr Edenhofer,

 

möglicherweise haben wir für unsere morgige Veranstaltung ein Problem mit unserer Develop-Umgebung.
Der Kollege Smith wollte uns noch die Möglichkeit geben, direkt auf die Datenbank zugreifen zu können, hierzu hat er Freitag noch einige Einstellungen vorgenommen und uns die Zugangsdaten mitgeteilt. Eine der Änderungen hatte aber offenbar zur Folge, dass ein Starten der Develop-Anwendung nicht mehr möglich ist (s. Fehlermeldung)
-

 

Herr Smith ist im Urlaub, er wurde von seinen Datenbank-Kollegen kontaktiert aber offenbar lässt sich nicht mehr 100%ig rekonstruieren, was am Freitag noch verändert wurde.
Meinen Sie, dass Sie uns bei der Behebung der o. a. Störung morgen helfen können? Die Datenbank-Kollegen werden uns nach besten Möglichkeiten unterstützen, Zugriff erhalten wir auch.

 

Mit freundlichen Grüßen

 

Alex Smith
-
Abteilung IT-Strategie, Steuerung & Support
im Bereich Informationstechnologie
-
Example – Example GmbH
(Deutsche Example)
Longstreet 5
11111 Frankfurt am Main
-
Telefon: (069) 11 1111 – 11 30

Telefon ServiceDesk: (069) 11 1111 – 12 22
Telefax: (069) 11 1111 – 14 85
Internet: www.example.com

 

-----Ursprüngliche Nachricht-----
Von: Martin Edenhofer via Znuny Sales [mailto:example@znuny.com]
Gesendet: Freitag, 30. November 2012 13:50
An: Smith, Alex
Betreff: Agenda [Ticket#11995]

 

Sehr geehrte Frau Smith,

 

ich habe (wie telefonisch avisiert) versucht eine Agenda für nächste Woche zusammen zu stellen.

 

Leider ist es mir dies Inhaltlich nur unzureichend gelungen (es gibt zu wenig konkrete Anforderungen im Vorfeld :) ).

 

Dadurch würde ich gerne am Dienstag als erste Amtshandlung (mit Herrn Molitor im Boot) die Anforderungen und Ziele der zwei Tage, Mittelfristig und Langfristig definieren. Aufgrund dessen können wir die Agenda der zwei Tage fixieren. Inhaltlich können wir (ich) alles abdecken, von daher gibt es hier keine Probleme. ;)

 

Ist dies für Sie so in Ordnung?

 

Für Fragen stehe ich gerne zur Verfügung!

 

Ich freue mich auf Dienstag,

 

Martin Edenhofer

 

--

Enterprise Services for OTRS

 

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://znuny.com -

 

Location: Berlin - HRB 139852 B Amtsgericht Berlin-Charlottenburg Managing Director: Martin Edenhofer

-

-------------------------------------------------------------------------------------------------

Rechtsform: GmbH

Geschaeftsfuehrer: Dr. Carl Heinz Smith, Dr. Carsten Smith

Sitz der Gesellschaft und Registergericht: Frankfurt/Main, HRB 11111

Alleiniger Gesellschafter: Bundesrepublik Deutschland,

vertreten durch das XXX der Finanzen.

", - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail013.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail013.box'), - body_md5: 'c3b62f742eb702910d0074e438b34c72', - attachments: [ - { - md5: '29cc1679f8a44c72be6be7c1da4278ac', - filename: 'message.html', - }, - ], - 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', - content_type: 'text/html', - body: '

JA

', - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail014.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail014.box'), - body_md5: '154c7d3ae7b94f99589df62882841b08', - attachments: [ - { - md5: '5536be23f647953dc39c1673205d6f5b', - filename: 'Neue Anfrage erstellt - 33284.eml', - }, - { - md5: '4eeeae078b920f9d0708353ba0f6aa63', - filename: 'Call: HW-Anforderung; Best-nr.47524152.eml', - }, - ], - params: { - from: '"Müller, Bernd" ', - from_email: 'Bernd.Mueller@example.com', - from_display_name: 'Müller, Bernd', - subject: 'AW: OTRS [Ticket#118192]', - to: '\'Martin Edenhofer via Znuny Sales\' ', - content_type: 'text/plain', - body: "äöüß ad asd\n\n-Martin\n\n--\nOld programmers never die. They just branch to a new address.\n" - }, - }, - # spam email - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail015.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail015.box'), - body_md5: '5872ddcdfdf6bfe40f36cd0408fca667', - attachments: [ - # :preferences=>{"Message-ID"=>"", "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 - { - md5: '2ef81e47872d42efce7ef34bfa2de043', - filename: '绩效管理,究竟谁错了.xls', - }, - ], - params: { - from: '"Sara.Gang" ', - from_email: 'ynbe.ctrhk@gmail.com', - from_display_name: 'Sara.Gang', - subject: '绩效管理,究竟谁错了', - to: 'info42@znuny.com', - content_type: 'text/plain', - }, - }, - # spam email - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail016.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail016.box'), - body_md5: 'c3ea8fde251062d56b7fc72b6d73d702', - params: { - from: nil, - from_email: 'vipyimin@126.com', - from_display_name: '', - subject: '【 直通美国排名第49大学 成功后付费 】', - to: '"enterprisemobility.apacservice" ', - }, - }, - # spam email - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail017.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail017.box'), - body_md5: 'd78731371e3ec120896c51be3d0d3f8e', - params: { - from: '"都琹" ', - from_email: 'ghgbwum@185.com.cn', - from_display_name: '都琹', - subject: '【专业为您注册香港及海外公司(好处多多)】                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               人物 互联网事百度新闻独家出品传媒换一批捷克戴维斯杯决赛前任命临时领队 前领队因病住院最新:盖世汽车讯 11月6日,通用汽车宣布今年10月份在华销量...减持三特索道 孟凯将全力发展湘鄂情江青摄影作品科技日报讯 (记者过国忠 通讯员陈飞燕)江苏省无线电科学研究所有限公司院士工作站日前正式建...[详细]', - to: 'info@znuny.com', - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail018.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail018.box'), - body_md5: '66f20e8557095762ccad9a6cb6f59c3a', - params: { - from: 'postmaster@example.com', - from_email: 'postmaster@example.com', - from_display_name: '', - subject: "Benachrichtung \tzum \t=?unicode-1-1-utf-7?Q?+ANw-bermittlungsstatus \t(Fehlgeschlagen)?=", - to: 'sales@znuny.org', - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail019.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail019.box'), - body_md5: '6021dd92d8e7844e6bb9b5bb7a4adfb8', - params: { - from: '"我" <>', - from_email: 'vipyiming@126.com', - from_display_name: '', - subject: '《欧美简讯》', - to: '377861373 <377861373@qq.com>', - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail020.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail020.box'), - body_md5: '56ad8d02f4c7641fd2bb8ebf484d36d7', - params: { - from: 'Health and Care-Mall ', - 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
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
óû5aHw5³½IΨµÁxG⌊o8KHCmς9-Ö½23Qgñ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.
çγ⇓BcwspC L I C K H E R Eëe3¸ !Calm dylan for school today.
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.
When someone who gave up from here. Feel of god knows what.
TBϖ∃M5T5ΕEf2û–N¶ÁvΖ'®⇓∝5SÐçË5 Χ0jΔHbAgþE—2i6A2lD⇑LGjÓnTOy»¦Hëτ9’:Their mother and tugged it seemed like
d3RsV¶HÓΘi¯B∂gax1bîgdHä3rýJÿ1aIKDz n1jfaTk³Vs395ß C˜lBl‘mxGo0√úXwT8Ya õ8ksa∫f·ℵs”6ÑQ ÍAd7$p32d1e∏æe.0”×61aîΚ63αSMûNf5ÉCdL∪1i↔xcaa5êR3l6Lc3iãz16só9èU zDE²aEȨgs25ËÞ hE§cl⊃¢¢ÂoÒµBw²zF© qÏkõaXUius1r0⊆ d•∈ø$¢Z2F12­8l.07d56PÚl25JAO6
45loVóiv1i2ãΥ⌊að⊃d2gÃΥ3™rÎÍu¸aWjO8 n40–Soyè2u¡∅Î3p¢JΜNeÌé×jráÒrΚ 1ÌÓ9AúrAkc8nuEtl22ai‡OB8vSbéσeιõq1+65cw Òs8Uaò4PrsE1y8 〈fMElhϒ⋅Jo8pmzwjˆN¥ wv39aW¡WtsvuU3 1aœ³$éΝnR2OÏ⌉B.∀þc→5Ê9χw5pÃ⁄NfHGFVfE³ãiσjGpa5¶kgg¡ìcWrUq5æakx2h 0Fè4P¸ÕLñrn22ÏoþÝÐHfoRb2eUαw6sñN‾ws¶§3ΒiòX¶¸ofgtHnR⊥3âase9álF¿H5 à6BÁa⊃2iϒ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Ñ 4iíla4C³êsREÕ1 ãeIó$âz8t442fG.¸1≤¸2F’Ã152in⊄Tl©ëC2v7Ci7·X8a×ú5Nlþ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
Please matt on his neck. Okay matt huï ed into your mindSince her head to check dylan. Where dylan matt got up there
1ȱΑAYQªdN¬ÚϒXT00ÀvI∨ío8-½b®8AΕºV4LgÕ↑7LKtgcEiw­yR5YýæGRA1°I¿0CïCàTiü/þwc0Ax211SÜÂùŒTÁ2êòHpNâùM6Ⱦ0A5Tb»: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§1løsuÚ8ê 2LCblgvN½o¼oP3wn♠90 FZora&M™xsΚbb ç5Ãξ$Âô·×2iGæ∇1⊇Ξ¬3.0P0κ53VÁö03ÝYzøX¢BAZ4KwdduÜvvuB↑ΒaÄ’THi0—93rZεj0 §rΜÅa2­·§s7¸Ιf 8⇓þolW„6Ýo6yH¥wKZ∧6 21hÒaKJ“ℜs48IÌ ÔÀ¬­$ZΣ¹ü2ñÙ6B42YMZ.Ô¹V¼9f·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≈Rl©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
What made no one in each time.Mommy was thinking of course beth. Everything you need the same thing
PïEVGÿ9srEx⇐9oN3U®yEÎi2OR5kÇÿAΤηνULP¿∧q R5¿FHt7J6E»¯C∅Aå∃aVLu∗¢tT〈2ÚHq9Né: -
⊥ÞÞ¨T¦ªBrrC7³2adš6lmzb¨6ai07tdBo×KopíΡÄlj4Hy ÝaÓ1aÖí∉Ós1aá’ 4D­kleowËo3–1ÍwjR≤Π £RhÈafà7≅sù6u2 8NLV$∪⇓»↓1Y¶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∏7ffs†ìÖð 5msC$7Ët¦0z„n÷.it¡T7O8vt5¼8å·
Jï1ÏPkáO¶rnùrAo8s5∅z—4Rha1®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å 3pFN$¾Kf821YΟ7.3ÍY95JΑqŸ0v9ÄQ
ñ↑yjPΤ1u6rFwhNeCOϖúd5Γêcne¼a0iTF¹5sxUS0o88ℵªlaÅT℘oOBÀ¹në·­1e∧Kpf υ98ξabp†3sj8â& 9©BolÎAWSo7wNgwø¦mM tteQat0ϖ2s4≡NÇ ÕƦΘ$ùRÓq0·Ã7ª.mt¾³1—uwF57H♣fæ∪HYSjψ3Byš²g¤ndXÀ5tµ¯ò6hZ⇒yÿr8ÿmdowyðdiψ8YΗd0ršŠ N0Ý9aÃ3I¦sQaýê Õ0Y7lZ¯18o∫50Çwµ\"©Ζ n6Ü≥a∇lßnsF›J9 ºDΟK$Á4ÉL0S7zÖ.Ta2X3²R995391¡
Turning to mess up with. Well that to give her faceAnother for what she found it then. Since the best to hear
GX°♦Ca2isA¾8¡bNÉî8ÂAöÜzΘD∇tNXIfWi–Ap2WYNYF®b ≠7yφ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¢9i3B5FdcÆlÝeSwJd KªtDDfoX±evrýwlK7P÷i§e³3vÎzèCe¬Μ♣ΝrGhsáy°72Y!gZpá R6O4O»£ð∋r9ÊZÀdB6iÀeîσ∼ÓrCZ1s ²ú÷I3ÁeÒ¤+⌉CêU »k6wG´c‚¾o60AJoR7Ösd3i¿Ásððpt Øè77añ∀f5np¤nþduE8⇒ ȹSHGJVAtew∇LëtςëDæ 6kÌ8FgQQ⊂R8ÇL2EI2∉iEHÍÉ3 Hÿr5Af1qximςρ‡r6©2jmWv9Û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Ô £æ1OOø9oKnÿψÀWl7HÏ∅i9ρÈÊniâ•ÛeXPxí ´Í5¡SUqtBh7æa5otSZ9pØËÛDpf®ÝÊiÛωbjn¯½Ÿ2gsç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>6e¸d9DùÇ,mtSö I∗44A¹RˆêM98zME≅QŸÐX¹4j6 î0n3a1'Êânxpl6d83þJ 06Ð9Eïãýã-28Ú9c4ß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ð¶4cä½⊆/4X1κ7¥f1z ϖ1úECzf•1uMbycs1•9¾ts0Tào3hêDmSs3Áe7BíÉrô⋅ãÔ φ8Ä″SSXð¤uúI¸5p58uHp2cß±o∂T©Rrd6sMt∪µµξ!é4Xb
-
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." - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail021.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail021.box'), - body_md5: 'dea7a8979172261f61fb799b6c83742e', - params: { - from: 'Viagra Super Force Online ', - 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', - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail022.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail022.box'), - body_md5: '1af1f68f66713b63ce8ec4cc20c7887e', - params: { - from: 'Gilbertina Suthar ', - 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 ', - body: 'Puzzled by judith bronte dave. Melvin will want her way through with.
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.
Mike was too tired man to hear.
I°0PQSHEJlÔNwf˜Ì1§3S¬73 Î1mEbb5N37¢LϖC7AlFnRº♦HG64BÉ4Ò¦Måâ4ÊzkΙN⌉7⌉TBNÐ T×xPIògIÎÃlLøÕML⊥ÞøSaΨRBreathed adam gave the master bedroom door.
Better get charlie took the wall.
Charlotte clark smile he saw charlie.
Dave and leaned her tears adam.
Maybe we want any help me that.
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.
Men joined the pickup truck pulled away. Chuck could make sure that.†p­C L I C K Ȟ E R EEOD !Chuckled adam leaned forward and leî charlie.
Just then returned to believe it here.
Freemont and pulling out several minutes.' - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail023.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail023.box'), - body_md5: '23967dfbbc2e167332b2ecb78fb9e397', - params: { - from: 'marketingmanager@nthcpghana.com', - from_email: 'marketingmanager@nthcpghana.com', - from_display_name: '', - subject: nil, - to: nil, - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail024.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail024.box'), - body_md5: '5872ddcdfdf6bfe40f36cd0408fca667', - 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: 'no visible content', - }, - attachments: [ - { - data: 'RULESET_ID;NAME;ACTIV;RUN_MODE;AUDIT_MODIFY_DATE -387;DP DHL JOIN - EN : Einladung eAC;T;SM;1.09.14 -', - md5: 'a61c76479fdc2f107fe2697ac5ad60ae', - filename: 'rulesets-report.csv', - }, - ], - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail025.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail025.box'), - 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 -M4E5,15-%5%])1#M.04U%.T%#5$E6.U)53E]-3T1%.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 -", - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail026.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail026.box'), - body_md5: '48c2843d219a7430bc84533d67719e95', - params: { - from: 'gate ', - from_email: 'team@support.gate.de', - from_display_name: 'gate', - subject: 'Ihre Rechnung als PDF-Dokument', - to: 'Martin Edenhofer ', - body: "Ihre Rechnung als PDF-Dokument - - - -


", - }, - attachments: [ - { - md5: '5d6a49a266987af128bb7254abcb2896', - filename: 'message.html', - }, - { - md5: '552e21cd4cd9918678e3c1a0df491bc3', - filename: 'invoice_gatede_B181347.txt', - }, - ], - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail027.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail027.box'), - body_md5: '5872ddcdfdf6bfe40f36cd0408fca667', - 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: 'no visible content', - }, - attachments: [ - { - md5: '498b8ae7b26033af1a08f85644d6695c', - filename: 'message.html', - }, - ], - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail028.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail028.box'), - 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', - }, - attachments: [ - { - md5: '6605d016bda980cdc65fb72d232e4df9', - filename: 'Znuny GmbH .pdf', - }, - { - md5: '6729bc7cbe44fc967a9d953c4af114b7', - filename: 'Lebenslauf.pdf', - }, - ], - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail029.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail029.box'), - body_md5: '0637f48a0979e479efec07120a2bb700', - params: { - from: 'Example Sales ', - from_email: 'sales@example.com', - from_display_name: 'Example Sales', - subject: 'Example licensing information: No channel available', - to: 'info@znuny.inc', - body: 'Dear Mr. Edenhofer,

We want to keep you updated on TeamViewer licensing shortages on a regular basis.

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 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 here to unsubscribe from further e-mails.

-----------------------------
-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' - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail030.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail030.box'), - body_md5: '9ce35920f5702a871f227cfe7ddd3d65', - params: { - from: 'Manfred Haert ', - from_email: 'Manfred.Haert@example.com', - from_display_name: 'Manfred Haert', - subject: 'Antragswesen in TesT abbilden', - to: 'info@znuny.inc', - body: "Sehr geehrte Damen und Herren,

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.

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.

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
manfred.haertel@example.com
http://www.example.com
JETZT AUCH BEI FACEBOOK !
https://www.facebook.com/test
___________________________________
Test Somewhere GmbH

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 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.

", - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail031.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail031.box'), - body_md5: 'd5448d34bf7f5db0a525fc83735dc11b', - params: { - from: '"bertha mou" ', - from_email: 'zhengkang@ha.chinamobile.com', - from_display_name: 'bertha mou', - subject: '內應力產生与注塑工艺条件之间的关系;', - to: 'info@znuny.inc', - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail032.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail032.box'), - body_md5: '9ccf94a31ace1c27e71138c3803ff178', - params: { - from: '"Dana.Qin" ', - from_email: 'Dana.Qin6e1@gmail.com', - from_display_name: 'Dana.Qin', - subject: '发现最美车间主任', - to: 'info@znuny.inc', - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail034.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail034.box'), - body_md5: 'b855b615a2c9568ea7708f9dee6b6230', - params: { - from: 'Bay ', - 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', - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail036.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail036.box'), - body_md5: '3c58aeb003a55cafb0893d69676b4316', - params: { - from: 'Martin Smith ', - from_email: 'm.Smith@example.com', - from_display_name: 'Martin Smith', - subject: 'Fw: Zugangsdaten', - to: 'Martin Edenhofer ', - 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@example.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. web.de) mal ein wenig selber “spielen”. :)
", - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail037.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail037.box'), - body_md5: 'dd67e5037a740c053c2bf91f67be072f', - params: { - from: 'Example ', - from_email: 'info@example.com', - from_display_name: 'Example', - subject: 'Example: Java 8 Neuerungen', - to: 'Max Kohl | [example.com] ', - cc: 'Ingo Best ', - body: "Tag Max / Ingo!\n", - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail038.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail038.box'), - body_md5: 'dcd25707eed638ea568644b206a8596e', - params: { - from: 'Martin Edenhofer ', - from_email: 'me@example.com', - from_display_name: 'Martin Edenhofer', - subject: 'test 1234 äöü sig test without attachment ', - to: 'Martin Edenhofer ', - cc: nil, - body: "test 1234 äöü sig test without attachment\n\n", - }, - attachments: [ - { - md5: '85223228046c010ce4298947018fa33f', - filename: 'signature.asc', - }, - ], - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail039.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail039.box'), - body_md5: '92553234f01a918314f40973dfc2a303', - params: { - from: 'Martin Edenhofer ', - from_email: 'me@example.com', - from_display_name: 'Martin Edenhofer', - subject: 'test 1234 äöü sig test with attachment ', - to: 'Martin Edenhofer ', - cc: nil, - body: "test 1234 äöü sig test with attachment
", - - }, - attachments: [ - { - md5: 'c0b9a38d7c02516db9f016dc8063d1e8', - filename: 'signature.asc', - }, - { - md5: 'de909e05b3dd8b8ea50e8db422d0971e', - filename: 'HKT_Super_Seven_GTS.jpeg', - cid: '2ECB31C9-0E1D-4EBF-BD02-8D8B24208A3E@openvpn', - }, - { - md5: '72c2f9aecd24606b6490ff06ea9361ec', - filename: 'message.html', - }, - ], - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail040.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail040.box'), - body_md5: '5db91cb79f889f80bbf8b47ad98efac9', - params: { - from: 'Martin Edenhofer ', - from_email: 'me@example.com', - from_display_name: 'Martin Edenhofer', - subject: 'smime signed 123 öäüß', - to: 'Martin Edenhofer ', - cc: nil, - body: 'smime signed 123 öäüß', - }, - attachments: [ - { - md5: '6a0434efa5a2eebf4efe46b04f7b3a9c', - filename: 'smime.p7s', - }, - ], - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail041.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail041.box'), - body_md5: '5872ddcdfdf6bfe40f36cd0408fca667', - params: { - from: 'Martin Edenhofer ', - from_email: 'me@example.com', - from_display_name: 'Martin Edenhofer', - subject: 'smime sign & crypt', - to: 'Martin Edenhofer ', - cc: nil, - body: 'no visible content', - }, - attachments: [ - { - md5: 'fc68cdcbf343c72e456fbf9477501a72', - filename: 'smime.p7m', - }, - ], - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail042.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail042.box'), - body_md5: '5872ddcdfdf6bfe40f36cd0408fca667', - params: { - from: 'Martin Edenhofer ', - from_email: 'me@example.com', - from_display_name: 'Martin Edenhofer', - subject: 'pgp sign & crypt', - to: 'Martin Edenhofer ', - cc: nil, - body: 'no visible content', - }, - attachments: [ - { - md5: '8d23752cf0211ab3eba43bc3a530e8ab', - filename: 'encrypted.asc', - }, - ], - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail043.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail043.box'), - body_md5: 'a3b91a8969b54a67dd2154e70f74cc30', - params: { - from: 'Paula ', - from_email: 'databases.en@example.com', - from_display_name: 'Paula', - subject: 'Kontakte', - to: 'info@example.ch', - cc: nil, - body: "
- -
Geben Sie diese Information an den Direktor oder den für Marketing und Umsatzsteigerung verantwortlichen Mitarbeiter Ihrer Firma weiter! -

Hallo,

  • Sie suchen nach Möglichkeiten, den Umsatz Ihre Firma zu steigern?
  • -
  • Sie brauchen neue Geschäftskontakte?
  • -
  • Sie sind es leid, Kontaktdaten manuell zu erfassen?
  • -
  • Ihr Kontaktdatenanbieter ist zu teuer oder Sie sind mit seinen Dienstleistungen unzufrieden?
  • -
  • Sie möchten Ihre Kontaktinformationen gern effizienter auf dem neuesten Stand halten?


Bei uns können Sie mit nur wenigen Clicks Geschäftskontakte verschiedener Länder erwerben.

Dies ist eine schnelle und bequeme Methode, um Daten zu einem vernünftigen Preis zu erhalten.

Alle Daten werden ständig aktualisiertm so dass Sie sich keine Sorgen machen müssen.

 

XLS-Muster herunterladen

Datenbank bestellen

Die Anmeldung ist absolut kostenlos und unverbindlich. Sie können die Kataloge gemäß Ihren eigenen Kriterien filtern und ein kostenloses Datenmuster bestellen, sobald Sie sich angemeldet haben.

Wir haben Datenbanken der folgenden Länder: -

Anwendungsmöglichkeiten für Geschäftskontakte

  • -Newsletter senden - Senden von Werbung per E-Mail (besonders effizient).
  • -
  • -Telemarketing - Telefonwerbung.
  • -
  • -SMS-Marketing - Senden von Kurznachrichten.
  • -
  • -Gezielte Werbung - Briefpostwerbung.
  • -
  • -Marktforschung - Telefonumfragen zur Erforschung Ihrer Produkte oder Dienstleistungen.

 

Sie können Abschnitte wählen (filtern) Empfänger gemäß Tätigkeitsbereichen und Standort der Firmen, um die Effizienz Ihrer Werbemaßnahmen zu erhöhen.

 

Für jeden Kauf von 2016-11-05 23:59:59 -wir gewähren 30% Rabatt -RABATTCODE: WZ2124DD -

Bestellen Sie online bei:

company-catalogs.com

Für weitere Informationen:

E-Mail: databases.en@example.com
Telefon: +370-52-071554 (languages: EN, PL, RU, LT)


-
-
Unsubscribe from newsletter: Click here", - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail044.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail044.box'), - body_md5: 'ee930244edd3b7c19494e688aa9cc41c', - params: { - from: '"Clement.Si" ', - from_email: 'Claudia.Shu@yahoo.com.', - from_display_name: 'Clement.Si', - subject: '精益生产闪婚,是谁的责任', - to: 'abuse@domain.com', - cc: nil, - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail045.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail045.box'), - body_md5: '1d847e3626145a9e886914ecf0d89368', - params: { - from: '"Ups Rémi" ', - from_email: 'r.ordonaud@example.com', - from_display_name: 'Ups Rémi', - subject: 'Nouveau message contact élégibilité Zammad', - to: 'James-Max ROGER , Support ', - cc: nil, - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail048.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail048.box'), - body_md5: '64675a479f80a674eb7c08e385c3622a', - attachments: [ - { - md5: '9964263c167ab47f8ec59c48e57cb905', - filename: 'message.html', - }, - { - md5: 'ddbdf67aa2f5c60c294008a54d57082b', - filename: 'CPG-Reklamationsmitteilung bezügl.01234567895 an Voda-28.03.2017.jpg', - cid: '485376C9-2486-4351-B932-E2010998F579@home', - }, - ], - params: { - from: 'Martin Edenhofer ', - from_email: 'martin@example.de', - from_display_name: 'Martin Edenhofer', - subject: 'AW: OTRS / Anfrage OTRS Einführung/Präsentation [Ticket#11545]', - content_type: 'text/html', - body: "Enjoy!
-
-Martin

--
Old programmers never die. They just branch to a new address.
-

", - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail050.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail050.box'), - body_md5: '154c7d3ae7b94f99589df62882841b08', - attachments: [], - params: { - subject: 'ABC / 123 / Wetterau West / ABC', - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail051.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail051.box'), - body_md5: '64675a479f80a674eb7c08e385c3622a', - attachments: [ - { - md5: '9964263c167ab47f8ec59c48e57cb905', - filename: 'message.html', - }, - { - md5: 'ddbdf67aa2f5c60c294008a54d57082b', - filename: 'super-seven.jpg', - cid: '485376C9-2486-4351-B932-E2010998F579@home', - }, - ], - params: { - from: 'Martin Edenhofer ', - from_email: 'martin@example.de', - from_display_name: 'Martin Edenhofer', - subject: 'AW: OTRS / Anfrage OTRS Einführung/Präsentation [Ticket#11545]', - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail052.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail052.box'), - body_md5: 'ad0c0727cd7d023ec9065daea03335f7', - params: { - from: 'MAILER-DAEMON@example.com (Mail Delivery System)', - from_email: 'MAILER-DAEMON@example.com', - from_display_name: 'Mail Delivery System', - subject: 'Undelivered Mail Returned to Sender', - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail053.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail053.box'), - body_md5: '104da300f70d5683f007951c9780c83d', - params: { - from: 'MAILER-DAEMON (Mail Delivery System)', - from_email: 'MAILER-DAEMON', - from_display_name: 'Mail Delivery System', - subject: 'Undelivered Mail Returned to Sender', - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail054.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail054.box'), - body_md5: '5872ddcdfdf6bfe40f36cd0408fca667', - params: { - from: '"Smith, Karoline, Example DE" ', - from_email: 'Karoline.Smith@example.com', - from_display_name: 'Smith, Karoline, Example DE', - subject: 'AW: One Net Business', - body: 'no visible content' - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail056.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail056.box'), - body_md5: 'ee40e852b9fa18652ea66e2eda1ecbd3', - attachments: [ - { - md5: 'cd82962457892d2e2f2d6914da3a88ed', - filename: 'message.html', - }, - { - md5: 'ddbdf67aa2f5c60c294008a54d57082b', - filename: 'Hofjägeralle Wasserschaden.jpg', - }, - ], - params: { - from: 'Martin Edenhofer ', - from_email: 'martin@example.de', - from_display_name: 'Martin Edenhofer', - subject: 'AW: OTRS / Anfrage OTRS Einführung/Präsentation [Ticket#11545]', - content_type: 'text/html', - body: 'Enjoy!', - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail057.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail057.box'), - body_md5: '3c5e4cf2d2a9bc572f10cd6222556027', - attachments: [ - { - md5: 'ddbdf67aa2f5c60c294008a54d57082b', - filename: 'Hofjägeralle Wasserschaden.jpg', - }, - ], - params: { - from: 'example@example.com', - from_email: 'example@example.com', - from_display_name: '', - subject: 'W.: Invoice', - content_type: 'text/plain', - body: ' - - ------ Original Nachricht ---- -Von: example@example.com -An: bob@example.com -Datum: 30.05.2017 16:17 -Betreff: Invoice - -Dear Mrs.Weber - -anbei mal wieder ein paar Invoice. - -Wünsche Ihnen noch einen schönen Arbeitstag. - -Mit freundlichen Grüßen - -Bob Smith -', - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail058.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail058.box'), - body_md5: '548917e0bff0806f9b27c09bbf23bb38', - params: { - from: 'Yangzhou ABC Lighting Equipment , LTD ', - from_email: 'bob@example.com', - from_display_name: 'Yangzhou ABC Lighting Equipment', - subject: 'new design solar street lights', - content_type: 'text/plain', - body: "äöüß ad asd - --Martin - --- -Old programmers never die. They just branch to a new address." - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail059.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail059.box'), - body_md5: '548917e0bff0806f9b27c09bbf23bb38', - params: { - from: '"Yangzhou ABC Lighting Equipment " <>, "LTD" ', - from_email: 'ly@example.com', - from_display_name: 'LTD', - subject: 'new design solar street lights', - content_type: 'text/plain', - body: "äöüß ad asd - --Martin - --- -Old programmers never die. They just branch to a new address." - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail062.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail062.box'), - body_md5: '10e7158e65a12b5850163d4d4b8ca2f8', - attachments: [ - { - md5: '51f073973e0265776b2200c785268f75', - filename: 'message.html', - }, - { - md5: 'a618d671348735744d4c9a4005b56799', - filename: 'image001.jpg', - cid: 'image001.jpg@01CDB132.D8A510F0', - }, - { - md5: '2cca28177acb4190cbf79cf3624cddae', - filename: 'image000.jpg', - cid: 'image000.jpg@01CDB132.D8A510F0', - }, - { - md5: '6db2535038171c72f97b060a24c8fe06', - filename: 'document.html', - }, - { - md5: '489ca24a0a54ca9189ea8a5256242fdd', - filename: 'document1.html', - }, - { - md5: 'b7e1651b0f31312a4e882d289c529ce8', - filename: 'Video1.MOV', - }, - { - md5: 'dcf4626b3dae9c47a8fd8f001c5d927f', - filename: 'Video2.MOV', - }, - { - md5: 'a93f87f52ef7cb56cf0576b804364e1e', - filename: 'Video3.MOV', - }, - { - md5: '370e0cb399d28515ab0692fa76c13b85', - filename: 'video.mov', - }, - { - md5: '9052bb9367a0bf45e4d3d10635bce8be', - filename: 'video1.mov', - }, - ], - params: { - from: 'Smith Sepp ', - from_email: 'smith@example.com', - from_display_name: 'Smith Sepp', - subject: 'Gruß aus Oberalteich', - content_type: 'text/html', - body: "
-

Herzliche Grüße aus Oberalteich sendet Herrn Smith

 

Sepp Smith - Dipl.Ing. agr. (FH)

Geschäftsführer der example Straubing-Bogen

Klosterhof 1 | 94327 Bogen-Oberalteich

Tel: 09422-505601 | Fax: 09422-505620

Internet: http://example-straubing-bogen.de

Facebook: http://facebook.de/examplesrbog

\"Beschreibung:\"Beschreibung: - European Foundation für Quality Management

 

", - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail063.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail063.box'), - body_md5: 'dbed0b09656d17bf4e832b2c18381c24', - attachments: [ - { - md5: 'b8be1b421733bf2fab2eb24e11d53139', - filename: 'Delivery report.txt', - }, - { - md5: '47744d00358baaeff355ca91ede93859', - filename: 'hello 123 äöüß.eml', - }, - ], - params: { - from: 'MAILER-DAEMON@mx1.example.com (Mail Delivery System)', - from_email: 'MAILER-DAEMON@mx1.example.com', - from_display_name: 'Mail Delivery System', - subject: 'Undelivered Mail Returned to Sender', - content_type: 'text/plain', - body: "This is the mail system at host mx1.example.com. - -I'm sorry to have to inform you that your message could not -be delivered to one or more recipients. It's attached below. - -For further assistance, please send mail to postmaster. - -If you do so, please include this problem report. You can -delete your own text from the attached returned message. - - The mail system - -: user unknown -", - }, - }, - { - data: File.read(Rails.root.join('test', 'data', 'mail', 'mail066.box')), - source: Rails.root.join('test', 'data', 'mail', 'mail066.box'), - body_md5: '346effdbc86ef1f5ea263102fba2e542', - attachments: [ - { - md5: '9d048520675551c64f7d8152adf0fd21', - filename: 'message.html', - }, - { - md5: 'ddbdf67aa2f5c60c294008a54d57082b', - filename: 'FF_Geburtstagsmail.jpg', - }, - { - md5: 'a618d671348735744d4c9a4005b56799', - filename: 'team.jpg', - }, - ], - params: { - from: 'ABC GmbH ', - from_email: 'info@example.com', - from_display_name: 'ABC GmbH', - subject: 'ABC gratuliert!', - content_type: 'text/html', - body: 'Glückwunschkarte

Wenn diese Mail nicht richtig dargestellt wird, dann klicken Sie bitte hier.

-
Herzlichen Glückwunsch !

Sehr geehrte Damen und Herren,

zu Ihrem Geburtstag schicken wir Ihnen ein großes Paket mit guten Wünschen:
Viel Erfolg, Energie und ein gutes Gespür für die richtigen Entscheidungen!

Ihr Ehrentag ist ein guter Anlass zurückzublicken und sich an Erreichtem zu erfreuen. Doch er ist auch Anlass, den Blick nach vorne zu richten. Sich kurz zu orientieren und neue Ziele zu stecken. Unsere besten Wünsche begleiten Sie auf Ihrem zukünftigen Weg und wir freuen uns darauf, Ihnen auch dabei zur Seite zu stehen!

Heute wünschen wir Ihnen einen schönen Tag im Kreise Ihrer Freunde und Familie.

Herzliche Grüße

Ihre ABC


-
ABC GmbH
Einestraße 23
99999 München
-
Telefon.: +49 (0)11 11 11 11-1
Fax: +49 (0)11 11 11 11-1

www.example.com

 

Geschäftszeiten: Mo-Do 08:00-18:00 Uhr Fr 08:00-17:00 Uhr
Sitz der Gesellschaft: München
Registergericht: Amtsgericht München, HRB AAAA
Geschäftsführer: AAAA, BBBB

', - }, - }, - ] - - count = 0 - files.each { |file, i| - count += 1 - #p "Count: #{count}" - parser = Channel::EmailParser.new - data = parser.parse(file[:data]) - - #puts '++' + data[:body].to_s + '++' - # check body - md5 = Digest::MD5.hexdigest(data[:body]) - #puts "IS #{md5} / should #{file[:body_md5]}" - assert_equal(file[:body_md5], md5) - - # check params - file[:params].each { |key, value| - if key.to_s == 'body_md5' - #puts 'md5' - #puts '++' + data[:body].to_s + '++' - #puts '++' + file[:params][key.to_sym].to_s + '++' - assert_equal(Digest::MD5.hexdigest(file[:params][key.to_sym].to_s), Digest::MD5.hexdigest(data[:body].to_s)) - else - if file[:params][key.to_sym] == nil - assert_nil(data[key.to_sym], "check #{key}") - else - assert_equal(file[:params][key.to_sym], data[key.to_sym], "check #{key}") - end - end - } - - # check attachments - if file[:attachments] - attachment_count_config = file[:attachments].length - 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]) - #puts 'Attachment:' + attachment_parser.inspect + '-' + file_md5 - if attachment[:md5] == file_md5 - found = true - assert_equal(attachment[:filename], attachment_parser[:filename]) - if attachment[:cid] - assert_equal(attachment[:cid], attachment_parser[:preferences]['Content-ID']) - end - end - } - if !found - assert(false, "Attachment not found! MD5: #{attachment[:md5]} - #{attachment[:filename]}") - end - } - assert_equal( attachment_count_config, attachment_count_email ) + m[:content][:attachments].sort_by { |a| a[:md5] } + .zip(parsed_attachment_metadata.sort_by { |a| a[:md5] }) + .each do |content, parsed| + assert_operator(content, :<=, parsed, + "parsed attachment data from #{m[:source]} does not match " \ + "attachment metadata from #{m[:source].ext('yml')}") end - } + end end end diff --git a/test/unit/email_process_identify_sender_max_test.rb b/test/unit/email_process_identify_sender_max_test.rb index 0a0efecc3..895623cde 100644 --- a/test/unit/email_process_identify_sender_max_test.rb +++ b/test/unit/email_process_identify_sender_max_test.rb @@ -5,7 +5,7 @@ class EmailProcessIdentifySenderMax < ActiveSupport::TestCase test 'text max created recipients per email' do current_users = User.count - email_raw_string = "From: #{generate_recipient(1)} + email_raw_string = "From: #{generate_recipient} To: #{generate_recipient(22)} Cc: #{generate_recipient(22)} Subject: test max sender identify @@ -18,17 +18,9 @@ Some Text" assert_equal(current_users + 41, User.count) end - def generate_recipient(count) - recipients = '' - count.times.each do - if recipients.present? - recipients += ', ' - end - domain = "#{Time.zone.now.to_i}-#{rand(999_999_999_999_999)}.example.com" - email = "#{Time.zone.now.to_i}-#{rand(999_999_999_999_999)}@#{domain}" - recipients += email - end - recipients + def generate_recipient(count = 1) + uid = -> { rand(999_999_999_999_999) } + Array.new(count) { "#{uid.call}@#{uid.call}.example.com" }.join(', ') end end