Array to string conversion - Versão 9.2.008 - O Retorno

Bom dia Senhores,
Estou com o mesmo problema citado nos tópicos :
https://forum.scriptcase.com.br/index.php/topic,16432.msg86469.html#msg86469
http://www.scriptcase.com.br/forum/index.php/topic,14320.msg74910.html#msg74910

Já fiz todos os procedimentos citados, e o erro segue igualmente.
Array to string conversion
No meu caso não envia o email; Testei também na versão 8 retorna o mesmo erro.
Minha Versão é 9.2.008
// Email parameters
$mail_smtp_server = ‘smtps.bol.com.br’; // SMTP server name or IP address
$mail_smtp_user = ‘ricardocdaluz’; // SMTP user name
$mail_smtp_pass = ‘xxxxxxxxx’; // SMTP password
$mail_from = ‘portfolio@xxxxxxx.com’; // From email
$mail_to = ‘ricardocdaluz@bol.com.br’; // To email
$mail_subject = ‘Test message mensagem teste’; // Message subject
$mail_message = ‘This is a test message.’; // Message body
$mail_format = ‘H’; // Message format: (T)ext or (H)tml
$mail_copies = ‘’; // List of the emails that will recieve the message
$mail_tp_copies = ‘’; // Type copies: BCC (Hiden copies) or CCC (Regular copies)
$mail_port = ‘587’; // Server port
$mail_tp_connection = ‘N’; // Connection security (S) or (N)
$mail_SSL = ‘’; // INSERI SSL como teste inseri para ver se era o que estava faltando
sc_mail_send($mail_smtp_server,
$mail_smtp_user,
$mail_smtp_pass,
$mail_from,
$mail_to,
$mail_subject,
$mail_message,
$mail_format,
$mail_copies,
$mail_tp_copies,
$mail_port,
$mail_tp_connection,
$mail_SSL);

if ({sc_mail_ok})
{
echo “Enviado e-mail com sucesso !!”;
else
{
sc_error_message({sc_mail_erro});
}
Já tentei com hoo, bol, Hotmail etc. Ja suspendi antivirus, troquei de terminal.

Tentei inserir $Err_mail = null; mas também sem sucesso.

Alguém tem alguma idéia?
[]´s
Ricardo

Estou com o mesmo erro, conseguiu resolver?

erro_mail

Por se tratar de um bug em uma versão bem mais antiga do SC, acredito que o ideal seria abrir um tópico novo, mas antes, recomendo por em modo debug para tentar identificar o erro. Não parece ser problema no SC, talvez um detalhe no código.

1 Curtida

Olá, @ricardocdaluz e @ssusin,

Quais o modulo gerado? Usuário, aplicação ou grupo?

Esse modulo foi criado recentemente ou já é antigo?

Tentaram recriar o modulo para testar?

1 Curtida

boa tarde Yuri, conversei hoje pela manha com o pessoal do suporte de vocês e acharam uma solução paliativa para o problema.

  • Ao tentar recuperar a senha de um usuário que tenha uma conta de e-mail válida, funcionou normalmente.
  • Quando tento recuperar a senha de um usuário com uma conta de e-mail inválida ou que foi fechada, retornou o erro de “Array to string conversion”.

Como correção paliativa foi substituído o código:

if ({sc_mail_ok})
{
	sc_alert({lang_mail_sended_ok} );
}
else		
	{
	sc_erro_mensagem({sc_mail_erro});
}

POR:

if ({sc_mail_ok})
{
	sc_alert({lang_mail_sended_ok} );
}
else	
	{
	sc_erro_mensagem("Falha ao envia email, por favor contacte responsável");
}

VERSÃO SC 9.7.005

1 Curtida