快速提问!
我需要更改Typo3站点中的SMTP详细信息。通常,您可以通过转到安装工具>来执行此操作。所有配置。 然而,这是密码抗议,我不知道! (知道它的人不可用)
我可以直接从FTP服务器中的文件更改这些详细信息吗?如果是这样,哪个档案?我找不到它,我检查过的任何文档都无济于事!
泰!
答案 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();