Home | History | Annotate | Download | only in data
      1 <testcase>
      2 <info>
      3 <keywords>
      4 SMTP
      5 MULTIPART
      6 </keywords>
      7 </info>
      8 
      9 #
     10 # Server-side
     11 <reply>
     12 </reply>
     13 
     14 #
     15 # Client-side
     16 <client>
     17 <server>
     18 smtp
     19 </server>
     20  <name>
     21 SMTP multipart with transfer content encoders
     22  </name>
     23 <stdin>
     24 From: different
     25 To: another
     26 
     27 body
     28 </stdin>
     29  <command>
     30 smtp://%HOSTIP:%SMTPPORT/648 --mail-rcpt recipient (a] example.com --mail-from sender (a] example.com -F '=This is the e-mail inline text with a very long line containing the special character = and that should be split by encoder.;headers=Content-disposition: "inline";encoder=quoted-printable' -F "=@log/test648.txt;encoder=base64" -H "From: different" -H "To: another"
     31 </command>
     32 <file name="log/test648.txt">
     33 This is an attached file.
     34 
     35 It may contain any type of data and will be encoded in base64 for transfer.
     36 </file>
     37 </client>
     38 
     39 #
     40 # Verify data after the test has been "shot"
     41 <verify>
     42 <strippart>
     43 s/^--------------------------[a-z0-9]*/------------------------------/
     44 s/boundary=------------------------[a-z0-9]*/boundary=----------------------------/
     45 </strippart>
     46 <protocol>
     47 EHLO 648
     48 MAIL FROM:<sender (a] example.com>
     49 RCPT TO:<recipient (a] example.com>
     50 DATA
     51 QUIT
     52 </protocol>
     53 <upload>
     54 Content-Type: multipart/mixed; boundary=----------------------------
     55 Mime-Version: 1.0
     56 From: different
     57 To: another
     58 
     59 ------------------------------
     60 Content-Transfer-Encoding: quoted-printable
     61 Content-disposition: "inline"
     62 
     63 This is the e-mail inline text with a very long line containing the special=
     64  character =3D and that should be split by encoder.
     65 ------------------------------
     66 Content-Disposition: attachment; filename="test648.txt"
     67 Content-Transfer-Encoding: base64
     68 
     69 VGhpcyBpcyBhbiBhdHRhY2hlZCBmaWxlLgoKSXQgbWF5IGNvbnRhaW4gYW55IHR5cGUgb2YgZGF0
     70 YSBhbmQgd2lsbCBiZSBlbmNvZGVkIGluIGJhc2U2NCBmb3IgdHJhbnNmZXIuCg==
     71 --------------------------------
     72 .
     73 </upload>
     74 </verify>
     75 </testcase>
     76