Не может отправлять электронную почту на сервере Ubuntu с помощью RestAPI Lumen

Я размещал свой Lumen на сервере Unbutu Linux, теперь моя проблема в том, что я не могу отправлять электронную почту. до этого я могу отправить электронное письмо, находясь на Localhost, следующим образом:

Люмен 5,3 отправить по электронной почте

Ошибка не отображается Отображение веб-страницы Изображение

Контроллер:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use \Barryvdh\DomPDF\PDF;
use Barryvdh\DomPDF\Facade as domPDF;

class HomeController extends Controller
{
    public function generatePDF()

    {
        $pdf = app()->make('dompdf.wrapper');


        $data = ['title' => 'Welcome to HDTuto.com'];

        $pdf = $pdf->loadView('myPDF', $data);
        $pdf->setPaper('Letter', 'potrait');
        return $pdf->download('hdtuto.pdf');

    }
}

Маршрут

$router->get('email', function () use ($router) {
    $data = ['username' => "test5", 'password' => "password", 'email' => "[email protected]"];

    Mail::send('emails.signup', $data, function ($mail)
    {

                $mail->to('[email protected]');


                $mail->subject('Sign Up Success');
            });
    return response('yes');
});

app.php

<?php

require_once __DIR__.'/../vendor/autoload.php';

try {
    (new Dotenv\Dotenv(__DIR__.'/../'))->load();
} catch (Dotenv\Exception\InvalidPathException $e) {
    //
}


$app = new Laravel\Lumen\Application(
    realpath(__DIR__.'/../')
);

$app->withFacades(true, [ 'Illuminate\Support\Facades\Mail' => 'Mail',]);

$app->withEloquent();


$app->singleton(
    Illuminate\Contracts\Debug\ExceptionHandler::class,
    App\Exceptions\Handler::class
);

$app->singleton(
    Illuminate\Contracts\Console\Kernel::class,
    App\Console\Kernel::class
);


$app->register(\Barryvdh\DomPDF\ServiceProvider::class);
$app->register(App\Providers\AppServiceProvider::class);
$app->register(Illuminate\Mail\MailServiceProvider::class);
// $app->register(App\Providers\AuthServiceProvider::class);
$app->configure('dompdf');
$app->configure('services');
$app->configure('mail');

$app->router->group([
    'namespace' => 'App\Http\Controllers',
], function ($router) {
    require __DIR__.'/../routes/web.php';
});

return $app;

Я пробовал много способов исправить это, но, к сожалению, все еще не исправлено.

Я думаю, проблема в том, что ServiceProvider не работает, потому что мой PDF-генератор тоже не работает.

Привет, добро пожаловать на сайт. Включите полученное сообщение об ошибке, журналы или любой код, который может помочь другим помочь вам в поиске решения вашей проблемы. Спасибо!

cyril 19.09.2018 07:40

Пожалуйста, проверьте детали SMTP, зависит от хостинг-сервера, в прошлом месяце я тоже пострадал от того же.

Manoj 19.09.2018 07:40

Добро пожаловать в SO. Пожалуйста, покажите какой-нибудь код, который вы пробовали сами, вместо того, чтобы помещать ссылку. Вы можете прочитать stackoverflow.com/help/how-to-ask

fgamess 19.09.2018 07:40

Привет, можете ли вы опубликовать свой код, который не работает, и связанные с ним ошибки, которые вы получаете.

syam 19.09.2018 08:41

@syam Я отредактировал свой пост, добавив код и картинку

Syahrinal Muchtar 19.09.2018 09:53

@AndroidGears Я отредактировал свой пост, добавив код и картинку

Syahrinal Muchtar 19.09.2018 09:53

надеюсь, это поможет вам. обратитесь к этому laravel.com/docs/5.6/mail#mail-and-local-development

syam 19.09.2018 10:05
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
7
83
0

Другие вопросы по теме