Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 15.02.2010, 19:28   #1
shuman
Senior Member
 
Регистрация: 21.11.2007
Сообщений: 217
По умолчанию 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 содержащиеся в тексте письма
shuman вне форума   Ответить с цитированием
Старый 15.02.2010, 19:56   #2
Lucifer
Senior Member
 
Аватар для Lucifer
 
Регистрация: 01.07.2008
Сообщений: 392
По умолчанию

Работал с этим расширением, таких проблем не возникало. Может что то в шаблоне не так?
А так, можно и те функции, которые ты вызывал со скрипта подебажить. Постепенно докопаешься до проблемы
Lucifer вне форума   Ответить с цитированием
Старый 15.02.2010, 21:12   #3
shuman
Senior Member
 
Регистрация: 21.11.2007
Сообщений: 217
По умолчанию

Цитата:
Сообщение от Lucifer Посмотреть сообщение
Работал с этим расширением, таких проблем не возникало. Может что то в шаблоне не так?
А так, можно и те функции, которые ты вызывал со скрипта подебажить. Постепенно докопаешься до проблемы
вот вот-этим я и занимаюсь

сколько с регистрацией работал - никогода такого глюка не было

грешу на вызов getURL
shuman вне форума   Ответить с цитированием
Старый 06.03.2010, 09:02   #4
shuman
Senior Member
 
Регистрация: 21.11.2007
Сообщений: 217
По умолчанию ПРоблема решена

оказывается функция mail тоже генерировала head-запрос если в теле письма были ссылки и в headers было включено content-type text/html или text/plain

вышел на хостера

проблема была в использовании антиспамовой системы которая проверяла валидность ссылок

после устранения этой проверки все заработало

ps:интересно смысл какой в этом - спам же все равно имеет нормальные ссылки?
shuman вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CopyRight в head страницы valdemar Вопросы лицензии и копирайта 11 20.02.2009 23:17
HTML template -> переписывается HEAD pupkinzon TypoScript практикум 2 06.05.2008 15:30


Часовой пояс GMT +4, время: 03:23.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория