Jump to content

DlockWishList - не отправляет письма


LiTiNuM

Recommended Posts

Доброе утро, коллеги!

 

Второй день пытаюсь запустить функционал 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 by LiTiNuM (see edit history)
Link to comment
Share on other sites

Доброе утро, коллеги!

 

Второй день пытаюсь запустить функционал 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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...