Adicionar SMTPAuth e AuthType no parametros de configuração
rabraga opened this issue · 10 comments
Boas!
Segue uma alteração em mail.php na função loadService. Não está carregando os parâmetros de SMTPAuth e AuthType.
protected function loadService(\stdClass $config)
{
$this->mail->CharSet = 'UTF-8';
$this->mail->isSMTP();
$this->mail->Host = $config->host;
$this->mail->SMTPAuth = true;
$this->mail->Username = $config->user;
$this->mail->Password = $config->password;
$this->mail->SMTPSecure = $config->secure;
$this->mail->Port = $config->port;
// inlcuir
$this->mail->SMTPAuth = $config->SMTPAuth;
$this->mail->AuthType = $config->AuthType;
$this->mail->setFrom($config->from, $config->fantasy);
$this->mail->addReplyTo($config->replyTo, $config->replyName);
}
Tem servidores de email que só aceita LOGIN no AuthType.
Podem proceder com a alteração?
Obrigado!
Bom dia,
Outros parâmetros também poderiam ser carregados como SMTPDebug e Debugoutput?
Ou a minha solicitação não faz sentido?
Usando a forma abaixo não consigo setar estes parâmetros mesmo colocando eles em $config_email.
Mail::sendMail($config_email, $processar_xml, $arquivo_pdf, $destinatarios, '');
Boas!!!
Será que estou fazendo corretamente? Tive que incluir mais 2 configurações nesta função loadService de mail.php.
$this->mail->Timeout = $config->Timeout;
$this->mail->Timelimit = $config->Timelimit;
Existe outra forma de carregar estes parâmetros da PHPMailer sem passar pela função loadService?
Posso até por essa possibilidade de configuração, porem é muito estranho necessitar desse tipo de configuração e as mesmas podem conflitar com as configuração de execução do PHP além de ter outras implicações.
Robson,
Esta configurações de SMTPAuth e AuthType dependem do servidor SMTP, cada um tem o seu. Existe essa configuração no PHP?
No meu caso é melhor ficar na classe do que na configuração do PHP, pois na mesma aplicação eu tenho diversos clientes que usam diferentes servidores de SMTP.
E também precisei incluir o Timeout e Timelimit, pois o default está 300 segundos. Abaixei para 30 segundos.
SMTPAuth e AuthType já estão no config (na ultima atualização do master de hoje) devo incluir também no config os limites de tempo e subo assim que der
Inclusos em MASTER, me avise se estiver OK ai eu crio a TAG stable
Roberto,
Aqui nos meus testes estão OK.
Obrigado ! no final da tarde gero a TAG stable
Ok! Pode fechar o issue!
Resolvido