laravel和mailgun的问题

时间:2017-06-30 22:36:03

标签: laravel laravel-5.2 laravel-5.3 mailgun

玩得开心, 我想知道是否有人使用带有laravel 5.4的Mailgun的正确步骤

非常感谢和最诚挚的问候,

1 个答案:

答案 0 :(得分:1)

这些是我遵循的步骤。

  1. 首先打开.env文件和以下代码:

    MAIL_DRIVER=mailgun
    MAIL_HOST=smtp.mailgun.org
    MAIL_PORT=587
    MAIL_USERNAME=uremail@gmail.com
    MAIL_PASSWORD=mypassword
    MAIL_ENCRYPTION=tls
    
    1. 如果您以前没有,请在mailgun.com中创建新帐户。 注册后激活您的mailgun帐户并单击Domails 然后单击Add New Domail按钮。然后你可以看到轰鸣声屏幕。

    2. 添加名称后,您可以复制域名和API密钥。

    3. 现在你必须打开services.php并添加mailgun configration 方式:

  2. on config/services.php

     'mailgun' => array(
        'domain' => 'youremail.com',
        'secret' => 'key-11796c09e58-056a9e975c96dd334da0dd',
    ),
    
    1. 现在我们已准备好发送邮件进行测试,因此首先创建测试路由 用于发送电子邮件。

      app/Http/routes.php   define route:  Route::get('mail', 'HomeController@mail');
      
    2. 好了,现在在HomeController.php文件中添加邮件功能,这样添加

       public function mail()
      {
          $user = User::find(1)->toArray();
          Mail::send('emails.mailEvent', $user, function($message) use ($user) {
              $message->to($user->email);
              $message->subject('Mailgun Testing');
          });
          dd('Mail Send Successfully');
      }
      

      最后为发送邮件创建电子邮件模板文件,以便在emials文件夹中创建mailEvent.blade.php文件。

      资源/视图/电子邮件/ mailEvent.blade.php`