Laravel A Enviar E-mails com Mailgun

a tentar seguir a documentação ( http://itsolutionstuff.com/post/mailgun-setup-with-laravel-5-exampleexample.html e https://laravel.com/docs/5.2/mail fazer com que a minha instância laravel envie e-mails usando uma arma de correio. Parece funcionar, a partir da página de contato, porque ele redireciona-se para a página de contato, mas o e-mail nunca parece ser enviado. Mailgun também não está registrando que enviou um e-mail.

De Mailgun, o domínio já foi verificado e o DNS ... para os valores TXT foram configurados.

Utilizar Laravel 5, 4

    Mail::send('emails.contactEmail', ['header' => $headers], function($message) {
        $message->from('[email protected]', 'Info Header');
        $message->to('[email protected]');

    });

.o ficheiro env é configurado assim:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailgun.org
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=1****************************8
MAIL_ENCRYPTION=tls

serviços.php

   'mailgun' => [
        'domain' => env('mg.domainname.com'),
        'secret' => env('key-f**************************e'),
    ],
Não há mensagens de erro na consola ou laravel.log. Não sei onde as coisas estão a ruir. Nem sei como começar a resolver este problema.

Author: Sakamoto Kazuma, 2017-05-12

1 answers

Escreveu as credenciais do seu cartão de crédito quando registou a sua conta?

As contas sem cartão de crédito estão limitadas aos destinatários autorizados. apenas.

Destinatários Autorizados

Editar Tente esta solução

MAIL_DRIVER=mailgun
MAIL_HOST=null
MAIL_PORT=null
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

MAILGUN_DOMAIN=your_verified_domain
MAILGUN_SECRET=your_secret_key

Copiar/passar o meu .env que funcionam perfeitamente:)

Em config/serviços:

'mailgun' => [
        'domain' => env('MAILGUN_DOMAIN'),
        'secret' => env('MAILGUN_SECRET'),
    ],

Em configuração / correio:

'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
 0
Author: Odin Thunder, 2017-05-12 20:08:30