Отправка писем через SMTP
#32
А так если включу регистацию по емаилу как через него регестрироваться или можно ли от старых ревизий почтовик прикрутить чтобы работал?
#33
@Exile
Где то в этом посте ты посоветовал отправлять через локальный смтп сервер
поставил настроил,и воспроизвел ошибку
Собственно на скрине видно,что при формировании в конце отсутствует ">" и без этого почтовик не может оправить
Подскажи где покопаться в коде,что бы это исправить
или если есть подскажи готовое решение
Благодарю!
Где то в этом посте ты посоветовал отправлять через локальный смтп сервер
поставил настроил,и воспроизвел ошибку
Собственно на скрине видно,что при формировании в конце отсутствует ">" и без этого почтовик не может оправить
Подскажи где покопаться в коде,что бы это исправить
или если есть подскажи готовое решение
Благодарю!
#34
@Deishelon вообще много строк такого вида в движке: https://github.com/torrentpier/torrentpier/blob/master/library/includes/ucp/register.php#L656
#35
В общем, как вариант патча..
library/includes/smtp.php
строка 27:
global $bb_cfg;
пишем после нее:
$mail_to = request_var('user_email', '');
Yandex.Disk
library/includes/smtp.php
строка 27:
global $bb_cfg;
пишем после нее:
$mail_to = request_var('user_email', '');
Yandex.Disk
#36
это не вариант, это костыль, который кстати и работать-то не будет
#37
Блин) Согласен, все проще и прозаичнее.. Вот рабочий костыль для тех, кому надо.
library/includes/smtp.php
Строка 27:
global $bb_cfg;
после добавляем:
if(preg_match('%<(.+)>%smi', $mail_to, $regs)){
$mail_to = $regs[1];
}
Yandex.Disk
ЗЫ:
предыдущее решение действительно только при регистрации работает.
library/includes/smtp.php
Строка 27:
global $bb_cfg;
после добавляем:
if(preg_match('%<(.+)>%smi', $mail_to, $regs)){
$mail_to = $regs[1];
}
Yandex.Disk
ЗЫ:
предыдущее решение действительно только при регистрации работает.
#38
Исправлено в TorrentPier Aurochs.