/
home
/
sjslayjy
/
public_html
/
scm
/
vendor
/
swiftmailer
/
swiftmailer
/
lib
/
classes
/
Swift
/
Transport
/
Esmtp
/
Upload File
HOME
<?php /* * This file is part of SwiftMailer. * (c) 2018 Christian Schmidt * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ /** * An ESMTP handler for SMTPUTF8 support (RFC 6531). * * SMTPUTF8 is required when sending to email addresses containing non-ASCII * characters in local-part (the substring before @). This handler should be * used together with Swift_AddressEncoder_Utf8AddressEncoder. * * SMTPUTF8 mode is enabled unconditionally, even when sending to ASCII-only * addresses, so it should only be used with an outbound SMTP server that will * deliver ASCII-only messages even if the next hop does not support SMTPUTF8. * * @author Christian Schmidt */ class Swift_Transport_Esmtp_SmtpUtf8Handler implements Swift_Transport_EsmtpHandler { public function __construct() { } /** * Get the name of the ESMTP extension this handles. * * @return string */ public function getHandledKeyword() { return 'SMTPUTF8'; } /** * Not used. */ public function setKeywordParams(array $parameters) { } /** * Not used. */ public function afterEhlo(Swift_Transport_SmtpAgent $agent) { } /** * Get params which are appended to MAIL FROM:<>. * * @return string[] */ public function getMailParams() { return ['SMTPUTF8']; } /** * Not used. */ public function getRcptParams() { return []; } /** * Not used. */ public function onCommand(Swift_Transport_SmtpAgent $agent, $command, $codes = [], &$failedRecipients = null, &$stop = false) { } /** * Returns +1, -1 or 0 according to the rules for usort(). * * This method is called to ensure extensions can be execute in an appropriate order. * * @param string $esmtpKeyword to compare with * * @return int */ public function getPriorityOver($esmtpKeyword) { return 0; } /** * Not used. */ public function exposeMixinMethods() { return []; } /** * Not used. */ public function resetState() { } }