Пример #1
0
 function test_addresses()
 {
     $mail = new TestMailer();
     $mail->to('*****@*****.**');
     $mail->cleanHeaders();
     $headers = $mail->prop('headers');
     $this->assertEquals('*****@*****.**', $headers['To']);
     $mail->to('<*****@*****.**>');
     $mail->cleanHeaders();
     $headers = $mail->prop('headers');
     $this->assertEquals('*****@*****.**', $headers['To']);
     $mail->to('Andreas Gohr <*****@*****.**>');
     $mail->cleanHeaders();
     $headers = $mail->prop('headers');
     $this->assertEquals('Andreas Gohr <*****@*****.**>', $headers['To']);
     $mail->to('Andreas Gohr <*****@*****.**> , foo <*****@*****.**>');
     $mail->cleanHeaders();
     $headers = $mail->prop('headers');
     $this->assertEquals('Andreas Gohr <*****@*****.**>, foo <*****@*****.**>', $headers['To']);
     $mail->to('Möp <*****@*****.**> , foo <*****@*****.**>');
     $mail->cleanHeaders();
     $headers = $mail->prop('headers');
     $this->assertEquals('=?UTF-8?B?TcO2cA==?= <*****@*****.**>, foo <*****@*****.**>', $headers['To']);
     $mail->to(array('Möp <*****@*****.**> ', ' foo <*****@*****.**>'));
     $mail->cleanHeaders();
     $headers = $mail->prop('headers');
     $this->assertEquals('=?UTF-8?B?TcO2cA==?= <*****@*****.**>, foo <*****@*****.**>', $headers['To']);
     $mail->to(array('Beet, L van <*****@*****.**>', ' foo <*****@*****.**>'));
     $mail->cleanHeaders();
     $headers = $mail->prop('headers');
     $this->assertEquals('=?UTF-8?B?QmVldCwgTCB2YW4=?= <*****@*****.**>, foo <*****@*****.**>', $headers['To']);
 }