Почтовая программа Symfony не отправляет почту с контроллера локальноPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Почтовая программа Symfony не отправляет почту с контроллера локально

Сообщение Anonymous »

Прошу вашей доброты, я новичок во всем, что связано с Symfony. Я пытаюсь отправить электронное письмо со своего сервера Symfony и выполнил все, что указано в документе: https://symfony.com/doc/current/mailer. ... stallation.
Итак, мои контроллер является контроллером по умолчанию, указанным в документе:

Код: Выделить всё

// src/Controller/MailerController.php
namespace App\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Mailer\MailerInterface;
use Symfony\Component\Mime\Email;
use Symfony\Component\Routing\Attribute\Route;

class MailerController extends AbstractController
{
#[Route('/email')]
public function sendEmail(MailerInterface $mailer): Response
{
$email = (new Email())
->from('[email protected]')
->to('[email protected]')
//->cc('[email protected]')
//->bcc('[email protected]')
//->replyTo('[email protected]')
//->priority(Email::PRIORITY_HIGH)
->subject('Time for Symfony Mailer!')
->text('Sending emails is fun again!')
->html('See Twig integration for better HTML integration!
');

$mailer->send($email);

return new Response('Email sent!');
}
}
ничего особенного, я запускаю docker-compose из конфигурации по умолчанию

Код: Выделить всё

services:
###> doctrine/doctrine-bundle ###
database:
ports:
- "5432:5432"
###< doctrine/doctrine-bundle ###

###> symfony/mailer ###
mailer:
image: axllent/mailpit
ports:
- "1025:1025"
- "8025:8025"
environment:
MP_SMTP_AUTH_ACCEPT_ANY: 1
MP_SMTP_AUTH_ALLOW_INSECURE: 1
###< symfony/mailer ###
Я также установил в своем .env переменную MAILER_DSN с MAILER_DSN="smtp://127.0.0.1:1025" и не забыл прежде всего, что композитор требует symfony/ mailer.
Итак, если я тестирую с помощью php bin/console mailer:test [email protected], я получаю электронное письмо, но не от контроллера. p>
Я также пытался изменить свою среду на mailer:1025,testing-mailpit-1:1025 иtesting:1025, которые соответственно являются сервисом имя, имя моего контейнера и имя изображения. Ничего не помогло
И вот я здесь
Заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/791 ... r-in-local
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»