title: Laravel 5.8 Mailgun EU endpoint configuration not working
body: <p>I'm sending emails from Laravel (5.8) using Mail and Mailgun.</p>
  
  <p>There are no issues when sending emails to the sandbox, however in production I cannot get emails to send from my domain. I've basically worked out this is due to the EU end point however even when I configure the end-point guzzle is still trying to send from the default. </p>
  
  <p>Any reason why the default is still used?</p>
  
  <p><strong>failed_jobs exception:</strong></p>
  
  <blockquote>
    <p>GuzzleHttp\Exception\ClientException: Client error: <code>POST
    https://api.mailgun.net/v3/mydomain.com.au/messages.mime</code> resulted in
    a <code>404 NOT FOUND</code> response: {   "message": "Domain not found:
    mydomain.com.au" }</p>
  </blockquote>
  
  <p>This endpoint should be api.<strong>eu</strong>.mailgun.net/v3</p>
  
  <p>services.php</p>
  
  <blockquote>
    <p>'mailgun' => [</p>
  
  <pre><code>    'domain' =&gt; env('MAILGUN_DOMAIN'),
      'secret' =&gt; env('MAILGUN_SECRET'),
      'endpoint' =&gt; env('MAILGUN_ENDPOINT', 'api.eu.mailgun.net/v3'),
  ],
  </code></pre>
  </blockquote>
  
  <p>.env file</p>
  
  <blockquote>
    <p>MAIL_DRIVER=mailgun</p>
    
    <p>MAILGUN_DOMAIN=mydomain.com.au</p>
    
    <p>MAILGUN_SECRET=2.....................a</p>
    
    <p>MAILGUN_ENDPOINT=api.eu.mailgun.net/v3</p>
  </blockquote>