Solucionando problema de envio de e-mail na macro sc_mail_send no Linux ou Mac.

Á

Álvaro Moura

Última atualização em Jul 6, 2026

Ao utilizar a macro sc_mail_send em ambientes Linux ou MacOS montados com nosso instalador, pode ocorrer o seguinte erro ao tentar realiar o envio do e-mail:

Fatal error: Uncaught Swift_TransportException: Connection could not be established with host smtp.gmail.com [ #0] in /opt/Scriptcase/v9-php81/wwwroot/scriptcase/prod/third/swift/classes/Swift/Transport/StreamBuffer.php:269 Stack trace: #0 /opt/Scriptcase/v9-php81/wwwroot/scriptcase/prod/third/swift/classes/Swift/Transport/StreamBuffer.php(62): Swift_Transport_StreamBuffer->_establishSocketConnection() #1 /opt/Scriptcase/v9-php81/wwwroot/scriptcase/prod/third/swift/classes/Swift/Transport/AbstractSmtpTransport.php(113): Swift_Transport_StreamBuffer->initialize(Array) #2 /opt/Scriptcase/v9-php81/wwwroot/scriptcase/prod/third/swift/classes/Swift/Mailer.php(79): Swift_Transport_AbstractSmtpTransport->start() #3 /opt/Scriptcase/v9-php81/wwwroot/scriptcase/app/teste_mantis/blank/index.php(2425): Swift_Mailer->send(Object(Swift_Message), Array) #4 /opt/Scriptcase/v9-php81/wwwroot/scriptcase/app/teste_mantis/blank/index.php(2793): blank_apl->controle() #5 {main} thrown in /opt/Scriptcase/v9-php81/wwwroot/scriptcase/prod/third/swift/classes/Swift/Transport/StreamBuffer.php on line 269

Siga o passo a passo abaixo para corrigir o problema.

Todo o passo a passo foi montado utilizando os diretórios padrão dos nossos instaladores.

1º - Localizar o arquivo php.ini

Diretórios padrão do instalador:

  1. Linux : /opt/Scriptcase/v9-php81/components/php
  2. MAC : /Applications/Scriptcase/v9-php81/components/php/

2º - Editar o arquiv php.ini

Acesse o arquivo, busque pelas linhas 1932 e 1940 e insira os seguintes valores:

Em instalações no LINUX

  1. na linha 1932 : curl.cainfo = "/opt/Scriptcase/v9-php81/components/php/etc/curl-ca-bundle.crt"
  2. **na linha 1940 :**openssl.cafile="/opt/Scriptcase/v9-php81/components/php/etc/curl-ca-bundle.crt"

Em instalações no MAC

  1. **na linha 1932 :**curl.cainfo = "/Applications/Scriptcase/v9-php81/components/php/etc/curl-ca-bundle.crt"
    na linha 1940 : openssl.cafile = "/Applications/Scriptcase/v9-php81/components/php/etc/curl-ca-bundle.crt"

Conforme a imagem abaixo

- Reiniciar o apache

Após realizar a alteração, salve e reinicie o serviço apache do scriptcase.

Em instalações no LINUX

/opt/Scriptcase/v9-php81/components/apache/sc_apache restart

Em instalações no Mac

/Applications/Scriptcase/v9-php81/components/apache/sc_apache restart

Após o reinicio pode utilizar normalmente suas aplicações.