Я размещал свой 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-генератор тоже не работает.
Пожалуйста, проверьте детали SMTP, зависит от хостинг-сервера, в прошлом месяце я тоже пострадал от того же.
Добро пожаловать в SO. Пожалуйста, покажите какой-нибудь код, который вы пробовали сами, вместо того, чтобы помещать ссылку. Вы можете прочитать stackoverflow.com/help/how-to-ask
Привет, можете ли вы опубликовать свой код, который не работает, и связанные с ним ошибки, которые вы получаете.
@syam Я отредактировал свой пост, добавив код и картинку
@AndroidGears Я отредактировал свой пост, добавив код и картинку
надеюсь, это поможет вам. обратитесь к этому laravel.com/docs/5.6/mail#mail-and-local-development






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