/
Mail.attachment.eml.phpt
63 lines (49 loc) · 2.19 KB
/
Mail.attachment.eml.phpt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
/**
* Test: Nette\Mail\Message - attachments.
*/
declare(strict_types=1);
use Nette\Mail\Message;
use Tester\Assert;
require __DIR__ . '/../bootstrap.php';
require __DIR__ . '/Mail.php';
$mailer = new TestMailer;
$mail = new Message;
$mail->addAttachment(__DIR__ . '/files/example.eml', null, 'MESSAGE/RFC822');
$mailer->send($mail);
Assert::match(<<<'EOD'
MIME-Version: 1.0
X-Mailer: Nette Framework
Date: %a%
Message-ID: <%S%@%S%>
Content-Type: multipart/mixed;
boundary="--------%S%"
----------%S%
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
----------%S%
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="example.eml"
UmV0dXJuLVBhdGg6IDxleGFtcGxlQGFjbS5vcmc+DQpUbzogRXhhbXBsZSA8ZXhhbXBsZUBsaW51
eC5sb2NhbD4NClN1YmplY3Q6IFRlc3RpbmcNCkZyb206IGV4YW1wbGUgPGV4YW1wbGVAYWNtLm9y
Zz4NClJlcGx5LVRvOiBleGFtcGxlIDxleGFtcGxlQGFjbS5vcmc+DQpTZW5kZXI6IGV4YW1wbGVA
YWNtLm9yZw0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogbXVsdGlwYXJ0L21peGVk
OyBib3VuZGFyeT0iNjUyYjhjNGRjYjAwY2RjZGRhMWUxNmFmMzY3ODFjYWYiDQpNZXNzYWdlLUlE
OiA8MjAwNTA0MzAxOTI4MjkuMDQ4OS5leGFtcGxlQGFjbS5vcmc+DQpEYXRlOiBTYXQsIDMwIEFw
ciAyMDA1IDE5OjI4OjI5IC0wMzAwDQoNCg0KLS02NTJiOGM0ZGNiMDBjZGNkZGExZTE2YWYzNjc4
MWNhZg0KQ29udGVudC1UeXBlOiBtdWx0aXBhcnQvcmVsYXRlZDsgYm91bmRhcnk9IjZhODJmYjQ1
OWRjYWFjZDQwYWIzNDA0NTI5ZTgwOGRjIg0KDQoNCi0tNmE4MmZiNDU5ZGNhYWNkNDBhYjM0MDQ1
MjllODA4ZGMNCkNvbnRlbnQtVHlwZTogbXVsdGlwYXJ0L2FsdGVybmF0aXZlOyBib3VuZGFyeT0i
NjljMTY4M2EzZWUxNmVmN2NmMTZlZGQ3MDA2OTRhMmYiDQoNCg0KLS02OWMxNjgzYTNlZTE2ZWY3
Y2YxNmVkZDcwMDY5NGEyZg0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PUlTTy04
ODU5LTENCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUNCg0KVGhp
cyBpcyBhbiBIVE1MIG1lc3NhZ2UuIFBsZWFzZSB1c2UgYW4gSFRNTCBjYXBhYmxlIG1haWwgcHJv
Z3JhbSB0byByZWFkDQp0aGlzIG1lc3NhZ2UuDQoNCi0tNjljMTY4M2EzZWUxNmVmN2NmMTZlZGQ3
MDA2OTRhMmYNCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PUlTTy04ODU5LTENCkNv
bnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUNCg0KPGh0bWw+DQo8aGVh
ZD4NCjxQPkhlbGxvPC9wPg0KPC9ib2R5Pg0KPC9odG1sPg0KLS02OWMxNjgzYTNlZTE2ZWY3Y2Yx
NmVkZDcwMDY5NGEyZi0tDQoNCi0tNjUyYjhjNGRjYjAwY2RjZGRhMWUxNmFmMzY3ODFjYWYtLQ==
----------%S%--
EOD
, TestMailer::$output);