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&#39;ai eu la confirmation que mes enfants =
    39  XX XX ET XX sont bien inscrits pour la colonie CH&#39;sdlks =C3=
    40  =A0 Chamaloc du sds435 ao=C3=BBt, j&#39;ai bien r=C3=A9gl=C3=A9 le ch=C3=
    41  =A8que d&#39;acompte que vous avez re=C3=A7u, et vous me demandez le solde =
    42  hors je n&#39;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&#39;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  }