Autor Tópico: Erro ao validar cadastro  (Lida 1555 vezes)

tattomoreira

  • Novato
  • *
  • Mensagens: 47
    • Email
Erro ao validar cadastro
« Online: Julho 02, 2015, 09:43:18 am »
Senhores, bom dia a todos!

Possuo um formulário em meu sistema que, ao ser concluido, deve enviar um email ao gestor informando sobre esse novo registro, para que ele (o gestor) possa autorizar esse novo registro ou não.

No formulário desse "pré-cadastro", configurei no evento onBeforeInsert um conjunto de parametros para meu smtp.
Ao executar a aplicação, recebo uma mensagem de erro que diz:

Fatal error: Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host smtp.gmail.com [Uma tentativa de conexão falhou porque o componente conectado não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu. #10060]' in C:\Arquivos de programas\NetMake\v8\wwwroot\scriptcase\prod\third\swift\classes\Swift\Transport\StreamBuffer.php:268 Stack trace: #0 C:\Arquivos de programas\NetMake\v8\wwwroot\scriptcase\prod\third\swift\classes\Swift\Transport\StreamBuffer.php(69): Swift_Transport_StreamBuffer->_establishSocketConnection() #1 C:\Arquivos de programas\NetMake\v8\wwwroot\scriptcase\prod\third\swift\classes\Swift\Transport\AbstractSmtpTransport.php(117): Swift_Transport_StreamBuffer->initialize(Array) #2 C:\Arquivos de programas\NetMake\v8\wwwroot\scriptcase\prod\third\swift\classes\Swift\Mailer.php(79): Swift_Transport_AbstractSmtpTransport->start() #3 C:\Arquivos de programas\NetMake\v8\wwwroot\scriptcase\a in C:\Arquivos de programas\NetMake\v8\wwwroot\scriptcase\prod\third\swift\classes\Swift\Transport\StreamBuffer.php on line 268

Não estou sabendo interpretar esse erro. Os senhores poderiam me ajudar?

Seguem minhas configurações no evento citado:


         /**
 * Send a simple email
 */

// Email parameters
$mail_smtp_server    = 'smtp.gmail.com';        // SMTP server name or IP address
$mail_smtp_user      = 'usuario.sistema';                   // SMTP user name
$mail_smtp_pass      = 'senhadosistema';                // SMTP password
$mail_from           = 'destinatario@gmail.com';          // From email
$mail_to             = 'destinatario@gmail.com';         // To email
$mail_subject        = 'Existem Profissionais Cadastrados para sua Aprovação';            // Message subject
$mail_assunto        = "'nome={nome}'.'cargo={cargo}'.'lotacao={lotacao}'"; // Message body
$mail_format         = 'T';                       // Message format: (T)ext or (H)tml
$mail_copies         = '';                        // List of the emails that will receive the message
$mail_tp_copies      = '';                        // Type copies: BCC (Hiden copies) or CCC (Regular copies)
$mail_port           = '465';                     // Server port
$mail_tp_connection  = 'S';                       // Connection security (S) or (N)

// Send email";
sc_mail_send($mail_smtp_server,
             $mail_smtp_user,
             $mail_smtp_pass,
             $mail_from,
             $mail_to,
             $mail_subject,
             $mail_assunto,
             //$mail_prazo,
             $mail_format,
             $mail_copies,
             $mail_tp_copies,
             $mail_port,
             $mail_tp_connection)

Haroldo

  • Expert
  • *****
  • Mensagens: 6293
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Erro ao validar cadastro
« Responder #1 Online: Julho 02, 2015, 09:46:21 am »
não seria ideal usar esse procedimento na on_validate_sucess?

tattomoreira

  • Novato
  • *
  • Mensagens: 47
    • Email
Re:Erro ao validar cadastro
« Responder #2 Online: Julho 02, 2015, 10:39:00 am »
não seria ideal usar esse procedimento na on_validate_sucess?

Não... Mesmo problema :(

Rodrigo Goulart Padovezzi

  • Expert
  • *****
  • Mensagens: 1045
    • Email
Re:Erro ao validar cadastro
« Responder #3 Online: Julho 02, 2015, 11:53:58 am »
Connection could not be established with host smtp.gmail.com
quer dizer que está com erro na autenticação

$mail_smtp_user deve receber o e-mail @gmail.com

tattomoreira

  • Novato
  • *
  • Mensagens: 47
    • Email
Re:Erro ao validar cadastro
« Responder #4 Online: Julho 02, 2015, 12:01:56 pm »
Connection could not be established with host smtp.gmail.com
quer dizer que está com erro na autenticação

$mail_smtp_user deve receber o e-mail @gmail.com

Fiz as alterações... achei que era só o nome de usuário, mas ainda assim, surgiu o erro:

Fatal error: Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host smtp.gmail.com [ #0]' in C:\Arquivos de programas\NetMake\v8\wwwroot\scriptcase\prod\third\swift\classes\Swift\Transport\StreamBuffer.php:268 Stack trace: #0 C:\Arquivos de programas\NetMake\v8\wwwroot\scriptcase\prod\third\swift\classes\Swift\Transport\StreamBuffer.php(69): Swift_Transport_StreamBuffer->_establishSocketConnection() #1 C:\Arquivos de programas\NetMake\v8\wwwroot\scriptcase\prod\third\swift\classes\Swift\Transport\AbstractSmtpTransport.php(117): Swift_Transport_StreamBuffer->initialize(Array) #2 C:\Arquivos de programas\NetMake\v8\wwwroot\scriptcase\prod\third\swift\classes\Swift\Mailer.php(79): Swift_Transport_AbstractSmtpTransport->start() #3 C:\Arquivos de programas\NetMake\v8\wwwroot\scriptcase\app\sogep\form_pre_cadastro\form_pre_cadastro_apl.php(5194): Swift_Mailer->send(Object(Swift_Message), Array) #4 C:\Arquivos de programas\NetMake\v8\wwwroot\scriptcase\app\sogep\form_pre_cadastr in C:\Arquivos de programas\NetMake\v8\wwwroot\scriptcase\prod\third\swift\classes\Swift\Transport\StreamBuffer.php on line 268

Rodrigo Goulart Padovezzi

  • Expert
  • *****
  • Mensagens: 1045
    • Email
Re:Erro ao validar cadastro
« Responder #5 Online: Julho 02, 2015, 01:51:57 pm »
$mail_smtp_server = "smtp.gmail.com.br";
$mail_smtp_user    = "seuemail@gmail.com";
$mail_smtp_pass   = "senha-email-acima";
$mail_from             = $mail_smtp_server;
$mail_to                 = "destino@gmail.com.br";
$mail_assunto        = "Assunto";
$mail_mensagem   = "Aqui a mensagem";
$mail_format          = "H";
$mail_copies          = "";
$mail_tp_copies     = "";
$mail_port              = "587"; // se der erro testa  '465';
$mail_tp_connection = "S";

tattomoreira

  • Novato
  • *
  • Mensagens: 47
    • Email
Re:Erro ao validar cadastro
« Responder #6 Online: Julho 14, 2015, 11:46:21 am »
$mail_smtp_server = "smtp.gmail.com.br";
$mail_smtp_user    = "seuemail@gmail.com";
$mail_smtp_pass   = "senha-email-acima";
$mail_from             = $mail_smtp_server;
$mail_to                 = "destino@gmail.com.br";
$mail_assunto        = "Assunto";
$mail_mensagem   = "Aqui a mensagem";
$mail_format          = "H";
$mail_copies          = "";
$mail_tp_copies     = "";
$mail_port              = "587"; // se der erro testa  '465';
$mail_tp_connection = "S";


Fatal error: Uncaught exception 'Swift_RfcComplianceException' with message 'Address in mailbox given [smtp.gmail.com] does not comply with RFC 2822, 3.6.2.' in C:\Arquivos de programas\NetMake\v8\wwwroot\scriptcase\prod\third\swift\classes\Swift\Mime\Headers\MailboxHeader.php:308 Stack trace: #0 C:\Arquivos de programas\NetMake\v8\wwwroot\scriptcase\prod\third\swift\classes\Swift\Mime\Headers\MailboxHeader.php(238): Swift_Mime_Headers_MailboxHeader->_assertValidAddress('smtp.gmail.com') #1 C:\Arquivos de programas\NetMake\v8\wwwroot\scriptcase\prod\third\swift\classes\Swift\Mime\Headers\MailboxHeader.php(96): Swift_Mime_Headers_MailboxHeader->normalizeMailboxes(Array) #2 C:\Arquivos de programas\NetMake\v8\wwwroot\scriptcase\prod\third\swift\classes\Swift\Mime\Headers\MailboxHeader.php(60): Swift_Mime_Headers_MailboxHeader->setNameAddresses(Array) #3 C:\Arquivos de programas\NetMake\v8\wwwroot\scriptcase\prod\third\swift\classes\Swift\Mime\SimpleMimeEntity.php(581): Swift_Mime_Headers_MailboxHeader->setFieldBodyModel(Arr in C:\Arquivos de programas\NetMake\v8\wwwroot\scriptcase\prod\third\swift\classes\Swift\Mime\Headers\MailboxHeader.php on line 308

Rodrigo Goulart Padovezzi

  • Expert
  • *****
  • Mensagens: 1045
    • Email
Re:Erro ao validar cadastro
« Responder #7 Online: Julho 14, 2015, 01:24:55 pm »
Autentica com outro e-mail que não seja gmail...

Haroldo

  • Expert
  • *****
  • Mensagens: 6293
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Erro ao validar cadastro
« Responder #8 Online: Janeiro 21, 2016, 04:11:14 pm »
Tattomoreira,

Esse problema foi resolvido?

Esta ocorrendo comigo, sendo que é uma app que funciona na v7, na v8 o sendmail não rola.

Minto, na v7 tambem não esta rolando.


« Última modificação: Janeiro 21, 2016, 05:06:50 pm por Haroldo »

Haroldo

  • Expert
  • *****
  • Mensagens: 6293
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Erro ao validar cadastro
« Responder #9 Online: Janeiro 21, 2016, 06:02:25 pm »

tattomoreira

  • Novato
  • *
  • Mensagens: 47
    • Email
Re:Erro ao validar cadastro
« Responder #10 Online: Janeiro 29, 2016, 03:42:52 pm »