如何直接从目录更改Typo3中的SMTP详细信息?

时间:2013-08-27 14:31:31

标签: smtp typo3

快速提问!

我需要更改Typo3站点中的SMTP详细信息。通常,您可以通过转到安装工具>来执行此操作。所有配置。 然而,这是密码抗议,我不知道! (知道它的人不可用)

我可以直接从FTP服务器中的文件更改这些详细信息吗?如果是这样,哪个档案?我找不到它,我检查过的任何文档都无济于事!

泰!

3 个答案:

答案 0 :(得分:1)

安装工具中的配置存储在typo3conf/localconf.php(直到版本4.7)或typo3conf/LocalConfiguration.php(自版本6.0)以来。

有关SMTP的配置必须放入$ TYPO3_CONF_VARS ['MAIL']:

$TYPO3_CONF_VARS['MAIL'] = array(
    'transport' => 'smtp',
    'transport_smtp_server' => 'smtp.yourdomain.org',
    'transport_smtp_encrypt' => 'ssl', /* Usually available: ssl, sslv2, sslv3, tls. Check stream_get_transports(). */
    'transport_smtp_username' => 'username',
    'transport_smtp_username => 'password',
);

两个版本中生成的文件格式不同,但数组结构相同。请注意,安装工具可能会覆盖对localconf.php / LocalConfiguration.php的更改。

答案 1 :(得分:1)

除了@jost回答,您可以在localconf中设置临时

$TYPO3_CONF_VARS['BE']['installToolPassword'] = 'bacb98acf97e0b6112b1d1b650b84971';

对应着名的'joh316'并可以访问Install Tool。

完成更改后,请不要忘记恢复旧的安装工具密码哈希!

答案 2 :(得分:0)

在你的localconf.php中添加

$TYPO3_CONF_VARS['MAIL']['transport'] = 'smtp';
$TYPO3_CONF_VARS['MAIL']['transport_smtp_server'] = 'smtp.gmail.com:465';
$TYPO3_CONF_VARS['MAIL']['transport_smtp_port'] = '465';
$TYPO3_CONF_VARS['MAIL']['transport_smtp_encrypt'] ='ssl'; # requires openssl in PHP
$TYPO3_CONF_VARS['MAIL']['transport_smtp_username'] = '*****@gmail.com';
$TYPO3_CONF_VARS['MAIL']['transport_smtp_password'] = '*****';

然后在你的php文件中使用

$mailContent = $mailcontent;
$mailContent = ($mailContent);
// Create the Mailer using your created Transport
$mail = t3lib_div::makeInstance('t3lib_mail_Message');

 $mail->setFrom(array('sender email' => 'sender name'));

//$mail->setBcc(array($this->bcc => $this->bcc));
$mail->setSubject($subject);
$mail->setBody($mailContent,'text/html');
$mail->setTo(array('reciever email' => 'name'));    
$mail->send();