fixed encoder in Mime
This commit is contained in:
parent
fc826aac4c
commit
af28965c24
@ -40,10 +40,6 @@ class Address
|
|||||||
self::$validator = new EmailValidator();
|
self::$validator = new EmailValidator();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (null === self::$encoder) {
|
|
||||||
self::$encoder = new IdnAddressEncoder();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!self::$validator->isValid($address, new RFCValidation())) {
|
if (!self::$validator->isValid($address, new RFCValidation())) {
|
||||||
throw new RfcComplianceException(sprintf('Email "%s" does not comply with addr-spec of RFC 2822.', $address));
|
throw new RfcComplianceException(sprintf('Email "%s" does not comply with addr-spec of RFC 2822.', $address));
|
||||||
}
|
}
|
||||||
@ -58,6 +54,10 @@ class Address
|
|||||||
|
|
||||||
public function getEncodedAddress(): string
|
public function getEncodedAddress(): string
|
||||||
{
|
{
|
||||||
|
if (null === self::$encoder) {
|
||||||
|
self::$encoder = new IdnAddressEncoder();
|
||||||
|
}
|
||||||
|
|
||||||
return self::$encoder->encodeString($this->address);
|
return self::$encoder->encodeString($this->address);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user