электронные письма не доставляются в почтовый клиент office365 - PullRequest
1 голос
/ 14 января 2020

Я хочу отправить несколько писем из моего приложения laravel. Электронные письма отправляются в Gmail, Yahoo и некоторые личные учетные записи электронной почты, но никакие электронные письма не отправляются в офисные почтовые учетные записи 365. В других службах электронные письма, полученные в папке входящих сообщений.
Я пробовал некоторые другие SMTP-серверы (Google и мой хостинг SMTP), но никакие электронные письма не будут отправляться из приложения Laravel.
Это мой .env file:

MAIL_DRIVER=smtp
MAIL_HOST=cpanel2.mylittledatacenter.com
MAIL_PORT=465
MAIL_USERNAME=info@schoolearn.ir
MAIL_PASSWORD=*****
MAIL_ENCRYPTION=ssl

и это мой класс электронной почты для отправки:

<?php

namespace App\Mail;

use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;

class confirmationEmail extends Mailable implements ShouldQueue
{
    use Queueable, SerializesModels;
    private $userName = null;
    private $link = null;
    private $isConfirmed = null;


    /**
     * Create a new message instance.
     *
     * @return void
     */
    public function __construct($username,$link,$isConfirmed)
    {
        //
        $this->userName = $username;
        $this->link = $link;
        $this->isConfirmed = $isConfirmed;
    }

    /**
     * Build the message.
     *
     * @return $this
     */
    public function build()
    {
        info("ConfirmationEmail: link: $this->link|isConfirmed:$this->isConfirmed");
        return $this->from('info@test.com','test name')->subject("test title")->view('email_templates.Confirmation')->with(['name'=>$this->userName,'link'=>$this->link, 'isConfirmed'=>$this->isConfirmed]);
    }
}

Я думаю, что это можно решить, добавив заголовок к письму. Но я понятия не имею, что мне делать.

1 Ответ

0 голосов
/ 19 января 2020

К сожалению, проблема до сих пор не решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...