Path: blob/master/PHPMailer/test/fakefunctions.php
738 views
<?php12if (!function_exists('idn_to_ascii')) {3function idn_to_ascii()4{5return true;6}7}89if (!function_exists('mb_convert_encoding')) {10function mb_convert_encoding()11{12return true;13}14}1516if (!function_exists('imap_rfc822_parse_adrlist')) {17function imap_rfc822_parse_adrlist($addressList)18{19$addresses = explode(',', $addressList);20$fakedAddresses = [];21foreach ($addresses as $address) {22$fakedAddresses[] = new FakeAddress($address);23}2425return $fakedAddresses;26}2728if (!class_exists(FakeAddress::class)) {29class FakeAddress30{31public $host = 'example.com';32public $mailbox = 'joe';33public $personal = 'joe example';3435/**36* FakeAddress constructor.37*38* @param string $addressString39*/40public function __construct($addressString)41{42$addressParts = explode('@', $addressString);43$this->mailbox = trim($addressParts[0]);44$this->host = trim($addressParts[1]);45$this->personal = explode('.', $addressParts[1])[0];46}47}48}49}505152