Я работаю с расширением в typo3 v6.2.
В этом расширении мне нужно отправлять электронные письма на соответствующий адрес электронной почты.
Нормально mail
функцию можно использовать для отправки писем с typo3 v6.2?
Или есть другой способ, пожалуйста, дайте мне знать.
я имею
$to = $to_email;
$subject = $email_subject;
$message= $email_message;
mail($to, $subject, $message);
Это работа в typo3 v6?
заранее спасибо
TYPO3 имеет встроенные функции для отправки электронной почты, и я бы рекомендовал использовать предоставленные классы, поскольку он включает в себя все настройки конфигурации (например, SMTP-аутентификация, правильная настройка заголовков электронной почты), которые можно настроить в инструменте установки TYPO3.
Использование довольно просто, и пример ниже взят непосредственно из Основная документация по API
$mail = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Mail\\MailMessage');
$mail->setFrom(array($email => $name));
$mail->setTo(array($email => $name));
$mail->setSubject($subject);
$mail->setBody($body);
$mail->send();
Вы должны предпочесть этот метод, чем использовать почту PHP самостоятельно. Реализация ядра TYPO3 (с использованием SwiftMailer class) реализует почтовые сообщения в соответствии со спецификацией и, следовательно, отправляет необходимые заголовки и данные, чтобы сделать весьма вероятным, что электронная почта поступит на большинство почтовых серверов.
Других решений пока нет …