Я пытаюсь отправить почту с моего сайта typo3.
Я использую функцию MailMessage ()
// Verschicken der Nachricht
$message = (new \TYPO3\CMS\Core\Mail\MailMessage())
->setFrom(array('[email protected]' => 'Result Repository'))
->setTo(array($empfaenger => $name))
->setSubject("Ihr Result Repository Nutzer.")
->setBody('<html><head></head><body><p>Hallo ' . $name . ' ' . $vorname . ', für Sie wurde ein Nutzer für das Result Repository angelegt.</p><br><br> <b>Username:</b> ' . $username . '<br> <b>Passwort:</b> ' . $passwort . '</body></html>', 'text/html');
$message->send();
Нормально это работает нормально. Но у меня проблема с тем, что я получаю письма на свой счет. И некоторые другие, особенно Gmail, также получают почту.
Но некоторые другие, например GMX, не получают почту, и они также проверили папку «Спам».
как я могу решить эту проблему?
Чтобы выяснить причину, по которой электронные письма, отправленные с TYPO3, не достигают предполагаемого получателя, вы должны проверить почтовый журнал веб-серверов. Там вы можете найти сообщение с получающего SMTP-сервера, почему сообщение электронной почты, отправленное с TYPO3, не было отклонено. Иногда электронные письма, отправленные с TYPO3 с «поддельного» или несуществующего адреса электронной почты, отклоняются удаленными почтовыми серверами, поскольку защита от спама на удаленных серверах. Удаленный почтовый сервер может, например, использование Greylisting, Черные списки DNS, утверждать SPF-записи или подтвердите отправляющий домен / адрес электронной почты. В зависимости от настройки удаленных почтовых серверов (например, сбой проверки SPF), сервер может даже полностью отклонить вашу электронную почту, поэтому он не отображается как спам-папка получателя электронной почты.
Чтобы избежать проблем с удаленными серверами электронной почты, блокирующими электронную почту, отправленную с TYPO3, я бы рекомендовал настроить TYPO3 для отправки электронной почты с помощью Учетная запись SMTP для домена, с которого вы отправляете.
Других решений пока нет …