Skip to content
Grav 2.0 is officially stable. Read the announcement →

Community guidelines

Please keep discussions civil and on-topic. Repeated violations may lead to a temporary ban.

Forms & Blueprints

Contact form error : Swift_TransportException

Solved by thgr View solution

Started by thgr 5 years ago · 5 replies · 1475 views
5 years ago

Grav v1.7.25
GPM Releases Configuration: Stable

Hello,

I've tried to follow the documentation to create a contact form on my site using Quark theme:

https://learn.getgrav.org/17/forms/forms/example-form

But I've this error message :

Swift_TransportException
Expected response code 220 but got an empty response Log data: ++ Starting Swift_SendmailTransport !! Expected response code 220 but got an empty response (code: 0)

I can't understand clearly the log :

[code]

49

/home/user/public_html/grav/system/src/Grav/Common/Debugger.php(546): Grav\Common\Processors\InitializeProcessor::Grav\Common\Processors{closure}()

50 /home/user/public_html/grav/system/src/Grav/Common/Processors/InitializeProcessor.php(131): Grav\Common\Debugger->profile()

51 /home/user/public_html/grav/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php(50): Grav\Common\Processors\InitializeProcessor->process()

52 /home/user/public_html/grav/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php(62): Grav\Framework\RequestHandler\RequestHandler->handle()

53

/home/user/public_html/grav/system/src/Grav/Common/Grav.php(303): Grav\Framework\RequestHandler\RequestHandler->handle()

54 /home/user/public_html/grav/index.php(58): Grav\Common\Grav->process()

55 {main} [] []

[/code]

Thank's

last edited 12/19/21 by thgr
5 years ago

Basically you posted first 6 lines of log (it's in reverse). The trace that matters should be at the top IIRC

5 years ago

Thanks Karmalakas ! Here is the message, but it don't help me really ... :

PHP
[2021-12-19 19:30:27] grav.CRITICAL: Expected response code 220 but got an empty response Log data: ++ Starting Swift_SendmailTransport !! Expected response code 220 but got an empty response (code: 0) - Trace: 

#0 
/var/www/clients/client78/web434/web/user/plugins/email/vendor/swiftmailerswiftmailer/lib/classes/Swift/Events/SimpleEventDispatcher.php(138): Swift_Plugins_LoggerPlugin->exceptionThrown() 

#1 
/var/www/clients/client78/web434/web/user/plugins/email/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Events/SimpleEventDispatcher.php(116): Swift_Events_SimpleEventDispatcher->bubble() #2 /var/www/clients/client78/web434/
web/user/plugins/email/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(435): Swift_Events_SimpleEventDispatcher->dispatch
Event() 

#3 
/var/www/clients/client78/web434/web/user/plugins/email/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(448): 
Swift_Transport_AbstractSmtpTransport->throwException() 

#4 
/var/www/clients/client78/web434/web/user/plugins/email/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(361): Swift_Transport_AbstractSmtpTransport->assertResponseCode() 

#5 
/var/www/clients/client78/web434/web/user/plugins/email/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(147): Swift_Transport_AbstractSmtpTransport->readGreeting() 

#6 
/var/www/clients/client78/web434/web/user/plugins/email/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/SendmailTransport.php(50): Swift_Transport_A
bstractSmtpTransport->start() 

#7 
/var/www/clients/client78/web434/web/user/plugins/email/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mailer.php(65): Swift_Transport_SendmailTransport->start() 

#8 

/var/www/clients/client78/web434/web/user/plugins/email/classes/Email.php(111): Swift_Mailer->send() #9 /var/www/clients/client78/web434/web/user/plugins/email/email.php(167): Grav\Plugin\Email\Email->send() 

#10 

/var/www/clients/client78/web434/web/user/plugins/email/email.php(106): Grav\Plugin\EmailPlugin->sendFormEmail() 

#11
 /var/www/clients/client78/web434/web/vendor/symfony/event-dispatcher/EventDispatcher.php(264): Grav\Plugin\EmailPlugin->onFormProcessed() 

#12 
/var/www/clients/client78/web434/web/vendor/symfony/event-dispatcher/EventDispatcher.php(239): Symfony\Component\EventDispatcher\EventDispatcher->doDispatch() 

#13 /var/www/clients/client78/web434/web/vendor/symfony/event-dispatcher/EventDispatcher.php(73): Symfony\Component\EventDispatcher\EventDispatcher->callListeners() 

#14 /var/www/clients/client78/web434/web/system/src/Grav/Common/Grav.php(568): Symfony\Component\EventDispatcher\EventDispatcher->dispatch() 

#15 
/var/www/clients/client78/web434/web/user/plugins/form/classes/Form.php(940): Grav\Common\Grav->fireEvent() #16 /var/www/clients/client78/web434/web/user/plugins/form/form.php(280): Grav\Plugin\Form\Form->post() 

#17 /var/www/clients/client78/web434/web/vendor/symfony/event-dispatcher/EventDispatcher.php(264): Grav\Plugin\FormPlugin->onPageInitialized()

#18 
/var/www/clients/client78/web434/web/vendor/symfony/event-dispatcher/EventDispatc
her.php(239): Symfony\Component\EventDispatcher\EventDispatcher->doDispatch() 

#19 
/var/www/clients/client78/web434/web/vendor/symfony/event-dispatcher/EventDispatcher.php(73): Symfony\Component\EventDispatcher\EventDispatcher->callListeners() 

#20 
/var/www/clients/client78/web434/web/system/src/Grav/Common/Grav.php(568): Symfony\Component\EventDispatcher\EventDispatcher->dispatch() 

#21 
/var/www/clients/client78/web434/web/system/src/Grav/Common/Processors/PagesProcessor.php(59): Grav\Common\Grav->fireEvent() 

#22 /var/www/clients/client78/web434/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php(50): Grav\Common\Processors\PagesProcessor->process() 

#23 
/var/www/clients/client78/web434/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php(62): Grav\Framework\RequestHandler\RequestHandler->handle() 

#24 
/var/www/clients/client78/web434/web/system/src/Grav/Common/Processors/TwigProcessor.php(38): Grav\Framework\RequestHandler\RequestHandler->handle() 

#25 
/var/www/clients/client78/web434/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHand

Maybe there is no sendmail on the server and I should use smtp instead :

email.yaml

YAML

mailer:
  engine: sendmail
  smtp:
    server: localhost
    port: 25
    encryption: none
    user: ''
    password: ''
    auth_mode: ''
  sendmail:
    bin: '/usr/sbin/sendmail -bs'
content_type: text/html
debug: true
last edited 12/19/21 by thgr
5 years ago
TXT
Swift_TransportException
grav.CRITICAL: Expected response code 220 but got an empty response Log data: ++ Starting Swift_SendmailTransport !! Expected response code 220 but got an empty response (code: 0) 

I don't know what is this error, even with the logs I don't understand.
code 220 ? code 0 ?

5 years ago Solution

I don't know why I had to change sendmail to smtp.
If someone have an explanation, I'm interested.

mailer:
engine: smtp
smtp:
server: localhost
port: 25

Suggested topics

Topic Participants Replies Views Activity
Forms & Blueprints · by Ton Haarmans, 5 years ago
13 1140 4 months ago
Forms & Blueprints · by Hugo Oliveira, 5 months ago
0 63 5 months ago
Forms & Blueprints · by Flachy Joe, 6 months ago
9 138 6 months ago
Forms & Blueprints · by Augustus, 7 months ago
7 114 7 months ago
Forms & Blueprints · by Julien, 7 months ago
10 132 7 months ago