Ответить Новая тема Новый опрос 
Всего: 5 < 1 2 3 4 5 >
 Отправка писем
pasandrin
Новичок
Сообщений: 11
Регистрация: 02-06-2010


03-06-2010 20:57
И тишина! Может кто ответит нам с мужчиной!?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Senpai
Новичок
Сообщений: 11
Регистрация: 09-02-2010


04-06-2010 15:27
От хостера мне пришел такой ответ:
Нет, никаких ограничений на отправку почты с сервера нет. Возможно, ошибка в
применении функции mail. Обычно это бывает из-за некорректного указания заголовков письма (4 параметр функции).
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
pasandrin
Новичок
Сообщений: 11
Регистрация: 02-06-2010


06-06-2010 22:58
Так что делать то?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


06-06-2010 23:16
Отправка писем происходит из classes\Mail.php при помощи tools\swift.
Попробуйте новую версию поставить http://swiftmailer.org/
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Senpai
Новичок
Сообщений: 11
Регистрация: 09-02-2010


07-06-2010 03:31
2pasandrin: не стоит быть таким назойливым, этого ни на одном форуме не любят, да и в жизни тоже.

За неимением лучшего, могу предложить три варианта решения проблемы (мне не подошли), которые я нашел на оф. форуме:

1. Заменить в файлах параметры:
tools/swift/Swift/Connection/NativeMail.php:
Код:
public function __construct($additional_params=”-oi -f %s”)

tools/swift/Swift/Plugin/MailSend.php:
Код:
public function __construct($params=”-oi -f %s”)


на:
tools/swift/Swift/Connection/NativeMail.php:
Код:
public function __construct($additional_params=”-oi”)

tools/swift/Swift/Plugin/MailSend.php:
Код:
public function __construct($params=”-oi”)


Решение отсюда (фр.)

2. В файле: /classes/Mail.php
Строка 29 (with great Notepad++):
Код:
if (!isset($fromName)) $fromName = $configuration['PS_SHOP_NAME'];


Добавить строку:
Код:
if (!isset($fromName)) $fromName = $configuration['PS_SHOP_NAME'];
$fromName = 'Client';

Подробнее (англ.)

3. Попробовать заменить файл ...tools/swift/swift/plugin/mailsend.php на этот

Инфа отсюда (датск.)

И напоследок, проверь, чтобы все нужные поля были заполнены (название магазина, работники, профили, контакты)

2Ors: думал об этом, но в стандартной сборке Swift файлы по другому называются, еще не соориентировался до конца.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Senpai
Новичок
Сообщений: 11
Регистрация: 09-02-2010


08-06-2010 20:36
Вопрос решен.

Все оказалось до банального просто, ведь эти проблемы возникали, судя по форуму, у французов, датчан, немцев. Проблема с кодировкой.

Нужно в Панель Управления >> Работники >> Контакты заголовки писать по-английски (к сожалению, но это так). Работает!

Думаю, что можно решить этот вопрос и по другому, - найти, где Преста хранит Заголовки контактов и сохранить файл в UTF-8.

Судя по всему, пользователи должны оставлять свои данные тоже на английском.


Сообщение отредактировано Senpai 08-06-2010 16:46 ...


Изображения:
adminka.png - Размер файла13.74KB, Скачиваний: 649 (Нажмите для увеличения) contact.png - Размер файла7.09KB, Скачиваний: 601 (Нажмите для увеличения) voila.png - Размер файла6.26KB, Скачиваний: 533 (Нажмите для увеличения)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
arysrydoi
Новичок
Сообщений: 9
Регистрация: 22-03-2010


09-06-2010 20:40
А у меня все равно не работает :( Уже ищу специалиста, чтоб за деньги, так никто не хочет браться, наверное, проблема слишком сложная, ил проблемы таки у хостера. Я думаю, что это не мой магазин виноват, а хостер. Хотя с других сайтов с того же хостинга (они не на Престе), сообщения отлично отправляются. Может, в каких-то файлах установлен запрет на отправку сообщений с магазина, может Преста использует какие-то хитрые параметры? Уже не знаю, куда копать, никакой способ не помогает :(
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Senpai
Новичок
Сообщений: 11
Регистрация: 09-02-2010


10-06-2010 00:26
Цитата:( arysrydoi @ 09-06-2010 16:40 Смотреть сообщение )
А у меня все равно не работает :( Уже ищу специалиста, чтоб за деньги, так никто не хочет браться, наверное, проблема слишком сложная, ил проблемы таки у хостера. Я думаю, что это не мой магазин виноват, а хостер. Хотя с других сайтов с того же хостинга (они не на Престе), сообщения отлично отправляются. Может, в каких-то файлах установлен запрет на отправку сообщений с магазина, может Преста использует какие-то хитрые параметры? Уже не знаю, куда копать, никакой способ не помогает :(

Советую сначала переговорить с техподдержкой хостинга. А еще лучше, показать им sendmail.php и кинуть ссылку на отправку письма, пусть посмотрят.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
arysrydoi
Новичок
Сообщений: 9
Регистрация: 22-03-2010


10-06-2010 15:10
ага, такое сделано. Пока молчат, у меня хостинг дурацкий, и к сожалению, нельзя перейти на нормальный. На них надежды нет.
Теперь новый прикол: я сделала все действия, указанные Вами, Senpai, и в результате при нажатии "вход" (где "Добро пожаловать,Вход") Попытка соединения не удалась, вижу, что пытаеться обратится к файлу my-account.php, и не может. А вот при нажатии "оформить" в корзине, и собственно, "корзина" та же ошибка, но обращается к файлу order.php.
Наверное, где-то сбились какие-то настройки. Может, кто-нибудь знает, где и какие? А то совсем плохо получается :(
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
artyr_n
Cпециалист
Сообщений: 146
Регистрация: 07-04-2010


10-06-2010 16:08
Цитата:( Senpai @ 08-06-2010 15:36 Смотреть сообщение )
Вопрос решен.

Все оказалось до банального просто, ведь эти проблемы возникали, судя по форуму, у французов, датчан, немцев. Проблема с кодировкой.

проблема где то в недрах библиотеки swift
подправил contact-form.php
вместо
Код:
if (Mail::Send(intval($cookie->id_lang), 'contact', 'Message from contact form', array('{email}' => $_POST['from'], '{message}' => stripslashes($message)), $contact->email, $contact->name, $from, (intval($cookie->id_customer) ? $customer->firstname.' '.$customer->lastname : $from)))

прописал
Код:
if (Mail::Send(intval($cookie->id_lang), 'contact', 'Message from contact form', array('{email}' => $_POST['from'], '{message}' => stripslashes($message)), $contact->email, NULL, $from, (intval($cookie->id_customer) ? $customer->firstname.' '.$customer->lastname : $from)))

так в заголовок письма не попадает русское слово из выпадающего списка

Цитата:

Судя по всему, пользователи должны оставлять свои данные тоже на английском.

нет сообщение приходит нормально на русском
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 5 < 1 2 3 4 5 >