LiTiNuM Posted October 1, 2014 Share Posted October 1, 2014 (edited) Доброе утро, коллеги! Второй день пытаюсь запустить функционал WishList, но он не хочет отправлять письма. В папке 'mails' шаблоны есть... Сам модуль стандартный на Preste 1.6.0.9. Смотрю на кнопку "Отправить": <p class="submit"> <input class="button" type="submit" value="{l s='Send' mod='blockwishlist'}" name="submitWishlist" onclick="WishlistSend('wl_send', '{$id_wishlist}', 'email');" /> </p> Она запускает обработчик JS в части WishlistSend и sendwishlist.php, который использует класс MAIL::SEND с набором переменных. Вроде всё просто, и всё на месте, но письма не приходят. Как подружу его с отправкой писем, хочу из него сделать модуль "Предзаказа". Укажу ему EMAIL магазина, куда он будет направлять готовые клиентские "Списки товаров на предзаказ". То, что сейчас он подразумевает "Дай понять друзьям, что тебе подарить на ДР" - ну никак не подходит для реалий российской современности...) Спасибо за понимание и очень рассчитываю на вашу помощь. Edited October 1, 2014 by LiTiNuM (see edit history) Link to comment Share on other sites More sharing options...
LiTiNuM Posted October 2, 2014 Author Share Posted October 2, 2014 Доброе утро, коллеги! Второй день пытаюсь запустить функционал WishList, но он не хочет отправлять письма. В папке 'mails' шаблоны есть... Сам модуль стандартный на Preste 1.6.0.9. Смотрю на кнопку "Отправить": <p class="submit"> <input class="button" type="submit" value="{l s='Send' mod='blockwishlist'}" name="submitWishlist" onclick="WishlistSend('wl_send', '{$id_wishlist}', 'email');" /> </p> Она запускает обработчик JS в части WishlistSend и sendwishlist.php, который использует класс MAIL::SEND с набором переменных. Вроде всё просто, и всё на месте, но письма не приходят. Как подружу его с отправкой писем, хочу из него сделать модуль "Предзаказа". Укажу ему EMAIL магазина, куда он будет направлять готовые клиентские "Списки товаров на предзаказ". То, что сейчас он подразумевает "Дай понять друзьям, что тебе подарить на ДР" - ну никак не подходит для реалий российской современности...) Спасибо за понимание и очень рассчитываю на вашу помощь. И так, решение найдено. Дело в MAIL.php в присвоении переменной $to_name: $to_name = self::mimeEncode($to_name); } else { /* Simple recipient, one address */ $to_plugin = $to; if ($to_name == null || $to_name == $to) $to_name = ''; else $to_name = self::mimeEncode($to_name); $to_list->addTo($to, $to_name); } Изменил на $to_name = ''; - и письма стали приходить. Поясните, пожалуйста, каковы последствия такой подмены, в каких случаях используется это условие? А точнее, что такое громадное генерит этот SELF::, что сообщения не отправляются? На клиентские оповещения это же тоже распространяется??? Кошмар! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now