Swiftmailer не отправлять электронную почту, здесь сообщение об ошибке:Swiftmailer не отправляет электронную почту, но PHP почты() работает отлично
Expected response code 250 but got code "421", with message "421 4.3.0 collect: Cannot write ./dfs89F9xKs038683 (bfcommit, uid=0, gid=118): No such file or directory "#0 /var/www/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(281): Swift_Transport_AbstractSmtpTransport->_assertResponseCode('421 4.3.0 colle...', Array) #1 /var/www/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php(245): Swift_Transport_AbstractSmtpTransport->executeCommand('??.??', Array, Array) #2 /var/www/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(335): Swift_Transport_EsmtpTransport->executeCommand('??.??', Array) #3 /var/www/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(433): Swift_Transport_AbstractSmtpTransport->_streamMessage(Object(Swift_Message)) #4 /var/www/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(449): Swift_Transport_AbstractSmtpTransport->_doMailTransaction(Object(Swift_Message), '[email protected]', Array, Array) #5 /var/www/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(176): Swift_Transport_AbstractSmtpTransport->_sendTo(Object(Swift_Message), '[email protected]', Array, Array) #6 /var/www/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mailer.php(86): Swift_Transport_AbstractSmtpTransport->send(Object(Swift_Message), Array) #7 /var/www/src/SajaCargo/MainBundle/Controller/ShipmentController.php(37): Swift_Mailer->send(Object(Swift_Message)) #8 [internal function]: SajaCargo\MainBundle\Controller\ShipmentController->indexAction() #9 /var/www/app/bootstrap.php.cache(2929): call_user_func_array(Array, Array) #10 /var/www/app/bootstrap.php.cache(2901): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1) #11 /var/www/app/bootstrap.php.cache(3040): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #12 /var/www/app/bootstrap.php.cache(2307): Symfony\Component\HttpKernel\DependencyInjection\ContainerAwareHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #13 /var/www/web/app.php(27): Symfony\Component\HttpKernel\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request)) #14 {main}
Я пытался с этим конфиги:
swiftmailer:
transport: smtp
username: ~
password: ~
host: localhost
port: false
и
swiftmailer:
transport: sendmail
PHP почты() работает отлично
EDIT: Вот мой код:
try {
$message = \Swift_Message::newInstance()
->setSubject('Shipment ID: confirmation')
->setFrom('[email protected]')
->setTo('[email protected]')
->setBody('test');
$this->get('mailer')->send($message);
} catch (\Exception $e) {
return new Response("email error:".$e->getMessage());
}
, когда я изменил Swift_Message к Swift_SendmailTransport я вижу только пустые, белые страницы (без ошибок), но электронная почта до сих пор не отправить
вы используете Exim ли? Или Postfix? – Stony
Не знаю, потому что это не мой сервер, но я думаю, что администратор сказал что-то, что он настроил sendmail. – user1483208
Sendmail - это стандартная оболочка по умолчанию. – Stony