Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用typo3 mail从外部php脚本发送邮件_Php_Email_Typo3 - Fatal编程技术网

使用typo3 mail从外部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

我有ftp访问服务器的权限,该服务器承载一个由typo3创建的网站。typo3中的网站在某处有一个联系表单,但我没有任何细节,因为我根本不是typo3的开发者

现在,我想向该服务器添加一个简单的服务,该服务接收已发布的表单数据并生成邮件。我尝试了一个非常简单的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>...
...
?>

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
中设置(通常在我的设置中),这可能会覆盖设置。我使用它(或者说它包含的文件)为网站的开发和生产设置提供不同的配置。