使用 typo3 邮件从外部 php 脚本发送邮件
Use typo3 mail to send mail from external php script
我可以 ftp 访问服务器,该服务器托管使用 typo3 制作的网站。 typo3 中的网站在某处有联系表格,但我没有任何细节,因为我根本不是 typo3 开发人员。
我现在想向那个服务器添加一个简单的服务,它接受 POSTed 表单数据并生成邮件。我尝试了一个非常简单的 PHP 脚本:
<?php
mail("support@mydomain.com", "Bug report", "A new bug report was submitted: " + json_encode($_POST));
echo("<html><head><title>Thank you for your report</title>...
...
?>
脚本的其余部分有效(它被执行并且 echo
根据区域设置输出正确的 HTML),但邮件没有发送出去。我发现 php 邮件功能不可靠,所以我决定另辟蹊径。
- 我怎样才能知道 typo3 是如何发送邮件的?
- 我可以使用 typo3 代码发送邮件吗?如果可以,我必须导入哪些脚本?
- 我可以通过将 typo3 脚本导入我的脚本来破坏 typo3 网站中的任何内容吗?
TYPO3 使用SwiftMailer 发送邮件。您可以在 contrib
目录中找到它(此目录的位置取决于您使用的 TYPO3 版本)。 TYPO3 只添加了一个包装器 class 来使用可以在安装工具中设置的邮件传输配置(mbox、mail()、sendmail、SMTP)。
您可以在自己的代码中使用 SwiftMailer,但必须使用自己的配置。
我可以 ftp 访问服务器,该服务器托管使用 typo3 制作的网站。 typo3 中的网站在某处有联系表格,但我没有任何细节,因为我根本不是 typo3 开发人员。
我现在想向那个服务器添加一个简单的服务,它接受 POSTed 表单数据并生成邮件。我尝试了一个非常简单的 PHP 脚本:
<?php
mail("support@mydomain.com", "Bug report", "A new bug report was submitted: " + json_encode($_POST));
echo("<html><head><title>Thank you for your report</title>...
...
?>
脚本的其余部分有效(它被执行并且 echo
根据区域设置输出正确的 HTML),但邮件没有发送出去。我发现 php 邮件功能不可靠,所以我决定另辟蹊径。
- 我怎样才能知道 typo3 是如何发送邮件的?
- 我可以使用 typo3 代码发送邮件吗?如果可以,我必须导入哪些脚本?
- 我可以通过将 typo3 脚本导入我的脚本来破坏 typo3 网站中的任何内容吗?
TYPO3 使用SwiftMailer 发送邮件。您可以在 contrib
目录中找到它(此目录的位置取决于您使用的 TYPO3 版本)。 TYPO3 只添加了一个包装器 class 来使用可以在安装工具中设置的邮件传输配置(mbox、mail()、sendmail、SMTP)。
您可以在自己的代码中使用 SwiftMailer,但必须使用自己的配置。