CakeEmail definição do nome do destinatário
-
26-12-2019 - |
Pergunta
alguém sabe se é possível, e se assim, como definir o nome do destinatário quando o envio de um e-mail através de CakeEmail classe?Por agora, temos de trabalhar como o seguinte:
$Email = new CakeEmail();
$Email->from(array('me@example.com' => 'My Site'))
->to('you@example.com')
->subject('About')
->send('My message');
Onde, como no campo para, gostaríamos de incluir o nome do destinatário para ignorar filtros de spam.
Qualquer ajuda ou orientação é muito apreciada.
Solução
Você deve ser capaz de defini-lo da mesma forma que você defina a partir do e-mail utilizando uma matriz:-
$Email = new CakeEmail();
$Email->from(array('me@example.com' => 'My Site'))
->to(array('you@example.com' => 'Recipients name')
->subject('About')
->send('My message');
Outras dicas
Ele ajuda a ler a documentação e/ou olhar o código-fonte https://github.com/cakephp/cakephp/blob/master/lib/Cake/Network/Email/CakeEmail.php#L441
Todos os itens acima, indique claramente que você pode passar um segundo parâmetro:
...->to($email, $name)->...
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow