如何从typo3 v6.2发送电子邮件

时间:2015-02-04 07:09:18

标签: php email typo3 typo3-6.2.x

我正在使用typo3 v6.2中的扩展名。 在该扩展中,我需要将电子邮件发送到相应的电子邮件地址。 普通mail函数可用于从typo3 v6.2发送电子邮件吗? 或者有其他方法请告诉我。

我有

$to = $to_email;
$subject = $email_subject;
$message= $email_message;
mail($to, $subject, $message);

这是在typo3 v6中工作吗? 提前致谢

1 个答案:

答案 0 :(得分:3)

TYPO3内置了发送电子邮件的功能,我建议使用提供的类,因为它包括可以在TYPO3安装中配置的所有配置设置(例如SMTP验证,正确设置电子邮件标题)工具。

使用非常简单,以下示例直接来自Core API documentation

$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类)根据规范实现邮件发送,因此发送必要的标题和数据,使电子邮件很可能到达大多数邮件服务器。 / p>