使用typo3 mail从外部php脚本发送邮件
我有ftp访问服务器的权限,该服务器承载一个由typo3创建的网站。typo3中的网站在某处有一个联系表单,但我没有任何细节,因为我根本不是typo3的开发者 现在,我想向该服务器添加一个简单的服务,该服务接收已发布的表单数据并生成邮件。我尝试了一个非常简单的PHP脚本:使用typo3 mail从外部php脚本发送邮件,php,email,typo3,Php,Email,Typo3,我有ftp访问服务器的权限,该服务器承载一个由typo3创建的网站。typo3中的网站在某处有一个联系表单,但我没有任何细节,因为我根本不是typo3的开发者 现在,我想向该服务器添加一个简单的服务,该服务接收已发布的表单数据并生成邮件。我尝试了一个非常简单的PHP脚本: <?php mail("support@mydomain.com", "Bug report", "A new bug report was submitted: " + json_encode($_POST)); ec
<?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>...
...
?>
TYPO3使用SwiftMailer发送邮件。您可以在
contrib
目录中找到它(此目录的位置取决于您使用的TYPO3版本)。TYPO3只添加了一个包装类来使用可以在安装工具中设置的mailtransport配置(mbox、mail()、sendmail、SMTP)。
您可以在自己的代码中使用SwiftMailer,但必须使用自己的配置 听起来不错。你知道我在哪里可以找到typo3使用的配置,这样我就可以复制它了吗?应该是一个新的typo3版本,该网站是由一家专业的typo3网站代理在5月份创建的。在
tyoo3conf/localconf.php
的旧版本和typo3conf/LocalConfiguration.php
的新版本中。后者可以包括在内并返回一个数组。您需要的设置在“邮件”部分。旧版本将设置放在$GLOBALS['TYPO3\u CONF\u VARS']
中。根据选择的传输,使用一个或多个其他设置;您将很容易找到要使用的位置。typo3conf/LocalConfiguration.php
可能不是设置数据的唯一位置,它可能在文件typo3conf/AdditionalConfiguration.php
中设置(通常在我的设置中),这可能会覆盖设置。我使用它(或者说它包含的文件)为网站的开发和生产设置提供不同的配置。