![]() |
t3lib_htmlmail генерирует HEAD
При отправке почтового уведомления на адрес пожелавшего зарегистрироваться (sr_feuser_register) генерируются HEAD для тех ссылок, которые содержатся внутри письма. Так как внутри письма содержится две ссылки-подтвердить регистрацию и отказаться от регистрации, то получается что fe-юзер сначала подтверждается, а потом самоудаляется.
Решил проверить: создал такой скриптик <? error_reporting(E_ALL); if (!defined('PATH_thisScript')) define('PATH_thisScript',str_replace('//','/', str_replace('\\','/', (PHP_SAPI=='cgi'||PHP_SAPI=='isapi' ||PHP_SAPI=='cgi-fcgi')&&($_SERVER['ORIG_PATH_TRANSLATED']?$_SERVER['ORIG_PATH_TRANSLATED']:$_SERVER['PATH_TRANSLATED'])? ($_SERVER['ORIG_PATH_TRANSLATED']?$_SERVER['ORIG_PATH_TRANSLATED']:$_SERVER['PATH_TRANSLATED']):($_SERVER['ORIG_SCRIPT_FILENAME']?$_SERVER['ORIG_SCRIPT_FILENAME']:$_SERVER['SCRIPT_FILENAME'])))); if (!defined('PATH_site')) define('PATH_site', dirname(PATH_thisScript).'/'); if (!defined('PATH_t3lib')) define('PATH_t3lib', PATH_site.'t3lib/'); require_once(PATH_t3lib.'class.t3lib_div.php'); $Typo3_htmlmail = t3lib_div::makeInstance('t3lib_htmlmail'); $Typo3_htmlmail->start(); $Typo3_htmlmail->mailer = 'TYPO3 HTMLMail'; $Typo3_htmlmail->subject = 'sssss'; $Typo3_htmlmail->theParts['html']['content'] = 'dddd<a href="http://moisait.ru/wwwwww.html"> dsddd</a>'; $Typo3_htmlmail->theParts['html']['path'] = ''; $Typo3_htmlmail->extractMediaLinks(); $Typo3_htmlmail->extractHyperLinks(); $Typo3_htmlmail->fetchHTMLMedia(); $Typo3_htmlmail->substMediaNamesInHTML(0); // 0 = relative $Typo3_htmlmail->substHREFsInHTML(); $Typo3_htmlmail->setHTML($Typo3_htmlmail->encodeMsg($Typo3_htmlmail->theParts['html']['content'])); // } // PLAIN //$Typo3_htmlmail->addPlain('dddd<a href="http://moisait.ru/qqqqq.html"> dsddd</a>'); // SET Headers and Content $Typo3_htmlmail->setHeaders(); $Typo3_htmlmail->setContent(); $Typo3_htmlmail->setRecipient('moi_adres@mail.ru'); $Typo3_htmlmail->sendtheMail(); ?> и точно - он вызывает запрос на сайт никто не встречался с таким глюком? ps: функцию php mail() проверил - при отправке не вызывает head-запросы на url содержащиеся в тексте письма |
Работал с этим расширением, таких проблем не возникало. Может что то в шаблоне не так?
А так, можно и те функции, которые ты вызывал со скрипта подебажить. Постепенно докопаешься до проблемы :) |
Цитата:
сколько с регистрацией работал - никогода такого глюка не было грешу на вызов getURL |
ПРоблема решена
оказывается функция mail тоже генерировала head-запрос если в теле письма были ссылки и в headers было включено content-type text/html или text/plain
вышел на хостера проблема была в использовании антиспамовой системы которая проверяла валидность ссылок после устранения этой проверки все заработало ps:интересно смысл какой в этом - спам же все равно имеет нормальные ссылки? |
Часовой пояс GMT +4, время: 06:39. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot