I am trying to sent a Mail with Laravel, I am using Laravel 5.1
I get following error:
Swift_TransportException in AbstractSmtpTransport.php line 383: Expected response code 250 but got code "530", with message "530 5.7.0 Must issue a STARTTLS command first. e14sm12734251wmi.21 - gsmtp "
My .env looks like this:
APP_ENV=local
APP_DEBUG=true
APP_KEY=rFhHPTfEg4nxYEeqVzoQWX70a0AA5uw3
DB_HOST=localhost
DB_DATABASE=product_database
DB_USERNAME=root
DB_PASSWORD=
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
In my Controller I use this:
# Send Mail
Mail::send('emails.hello', $data, function($message) use ($data)
{
$message->from($data['email'] , $data['title']);
$message->to('myMail@mail.com', 'my name')->subject('contact request');
});
My mail.php looks like this:
<?php
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.mailgun.com'),
'port' => env('MAIL_PORT', 587),
'from' => ['address' => 'myMail@mail.com', 'name' => 'MyName'],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,
];
And finally my hello.blade.php:
@extends('layouts.master')
{{ $title = Input::get('title') }}
{{ $email = Input::get('email') }}
{{ $date_time = date("F j, Y, g:i a") }}
{{ $userIpAddress = Request::getClientIp() }}
<p>
Title: {{ ($title) }} <br>
Email address: {{ ($email) }} <br>
Subject: {{ ($title) }}<br>
Message: {{ ($title) }}<br>
Date: {{ ($date_time) }}<br>
User IP address: {{ ($userIpAddress) }}<br>
</p>
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire