2014-09-09 3 views
0

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 я вижу только пустые, белые страницы (без ошибок), но электронная почта до сих пор не отправить

+0

вы используете Exim ли? Или Postfix? – Stony

+0

Не знаю, потому что это не мой сервер, но я думаю, что администратор сказал что-то, что он настроил sendmail. – user1483208

+0

Sendmail - это стандартная оболочка по умолчанию. – Stony

ответ

Смежные вопросы