我正在尝试将gmail连接到laravel应用程序,以便我可以像使用该图片https://ibb.co/1QkDTTh一样从该应用程序发送和接收电子邮件。 我只是不知道如何开始,所以如果你们当中有人对如何实现有一个一般的想法,请告诉我。谢谢。
答案 0 :(得分:0)
尝试一下 在.env文件中添加以下代码,然后转到gmail security(https://myaccount.google.com/security),然后打开安全性较低的应用
MAIL_DRIVER=smtp
MAIL_HOST=smtp.googlemail.com
MAIL_PORT=465
MAIL_USERNAME=your gmail Id
MAIL_PASSWORD=your gmail password
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=info@example.com
MAIL_FROM_NAME=test
答案 1 :(得分:0)
据我所知,您应该允许安全程度较低的应用使用您的Google帐户。 这可以在您的google account
中完成然后,您必须将参数添加到config/mail.php
文件或.env文件中
MAIL_DRIVER=smtp
MAIL_HOST=smtp.googlemail.com
MAIL_PORT=465
MAIL_USERNAME=ENTER_YOUR_GMAIL_USERNAME
MAIL_PASSWORD=ENTER_YOUR_GMAIL_PASSWORD
MAIL_ENCRYPTION=ssl
现在您可以添加php代码以使用您的Google帐户发送电子邮件
use Illuminate\Support\Facades\Mail;
//...
$to_name = 'TO_NAME';
$to_email = 'TO_EMAIL_ADDRESS';
$data = array('name'=>"Sam Jose", "body" => "Test mail");
Mail::send('emails.mail', $data, function($message) use ($to_name, $to_email) {
$message->to($to_email, $to_name)
->from('FROM_EMAIL_ADDRESS','Artisans Web')
->subject('Artisans Web Testing Mail');
;
});
您的视图应为resources/views/emails/mail.blade.php
Hi <strong>{{ $name }}</strong>,
<p>{{ $body }}</p>
就这样