github.com/benoitkugler/goacve@v0.0.0-20201217100549-151ce6e55dc8/server/core/utils/importmail/parse_test.go (about) 1 package importmail 2 3 import ( 4 "fmt" 5 "testing" 6 ) 7 8 const source = `Return-Path: <xxxx@gmail.com> 9 Delivered-To: yyyyyyy@free.fr 10 MIME-Version: 1.0 11 From: sdlmml sdlsdlm <xxxx@gmail.com> 12 Date: Tue, 21 Jul 2020 08:10:59 +0200 13 Message-ID: <sdsqdmlqsdlqsdlmqsmd@mail.gmail.com> 14 Subject: colonie enfants 15 To: yyyyyyy@free.fr 16 Content-Type: multipart/alternative; boundary="00000000000026db5f05aaed7c5a" 17 18 --00000000000026db5f05aaed7c5a 19 Content-Type: text/plain; charset="UTF-8" 20 Content-Transfer-Encoding: quoted-printable 21 22 Bonjour, j'ai eu la confirmation que mes enfants XX XX ET X 23 sont bien inscrits pour la colonie CH'sdlks =C3=A0 Chamaloc du sds435 ao= 24 =C3=BBt, 25 j'ai bien r=C3=A9gl=C3=A9 le ch=C3=A8que d'acompte que vous avez re=C3=A7u,= 26 et vous me demandez 27 le solde hors je n'ai ni rempli, ni re=C3=A7u aucun papiers pour cette colo= 28 nie ! 29 En g=C3=A9n=C3=A9ral on paie en renvoyant le dossier d'inscription... 30 Donc tenez moi au courant pour les 2 dossiers. Merci 31 Cordialement 32 Mr XXX XXX 33 34 --00000000000026db5f05aaed7c5a 35 Content-Type: text/html; charset="UTF-8" 36 Content-Transfer-Encoding: quoted-printable 37 38 <div dir=3D"ltr"><div>Bonjour, j'ai eu la confirmation que mes enfants = 39 XX XX ET XX sont bien inscrits pour la colonie CH'sdlks =C3= 40 =A0 Chamaloc du sds435 ao=C3=BBt, j'ai bien r=C3=A9gl=C3=A9 le ch=C3= 41 =A8que d'acompte que vous avez re=C3=A7u, et vous me demandez le solde = 42 hors je n'ai ni rempli, ni re=C3=A7u aucun papiers pour cette colonie != 43 En g=C3=A9n=C3=A9ral on paie en renvoyant le dossier d'inscription...<= 44 /div><div>Donc tenez moi au courant pour les 2 dossiers. Merci</div><div>Co= 45 rdialement</div><div>Mr XX XX</div></div> 46 47 --00000000000026db5f05aaed7c5a-- 48 ` 49 50 func TestParse(t *testing.T) { 51 parsed, err := NewMail(source) 52 if err != nil { 53 t.Fatal(err) 54 } 55 fmt.Println(parsed) 56 fmt.Println(parsed.AsMessage(0)) 57 }