Отмазка SMTP для dr6 ?

Главные вкладки

Аватар пользователя boroda-da boroda-da 13 апреля 2015 в 9:05

Приветствую

Описание
не удается заставить отсылать формы,чтобы майл "от" и "Кому" имели разное значение
"ОТ" прописан SMTP на этот майл,
форма отсылается только если от=кому= zakaz@reshuzadachi.ru
прикрепил фото


Вот пришел ответ техподдержки хостинга
"технический гуру
Здравствуйте

Особенность SMTP заключается в том, что отправить письмо можно только от имени ящика, который принадлежит Вам.

Модуль для Drupal 7 также отправляет от имени Вашего аккаунта, но подставляет адрес, указанный в форме, как адрес, на который можно ответить.
Модуль для Drupal 6, к сожалению, этого не делает.
"

ЭТО правда????????????????????????

ядро 6,35 smtp 1.1 phpmailer 5.2.0 webform 3.23

ВложениеРазмер
Иконка изображения tak_rabotaet_no_ne_dolzhno_byt.jpg245.89 КБ
Иконка изображения dolzhno_byt_no_ne_rabotaet.jpg223.4 КБ

Комментарии

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 13 апреля 2015 в 9:41

2 коротких тезиса:
-У вебформ давняя недружественность с SMTP
-Возможно, у SMTP в hook_mail() это не продумано

Третий тезис, довольно дешёво это исправляется. 80% уверенности

Аватар пользователя boroda-da boroda-da 26 апреля 2015 в 15:06

В друпал 7 эту проблему решили patch ?

diff --git a/smtp.mail.inc b/smtp.mail.inc
index 61079ae..b220eeb 100644
--- a/smtp.mail.inc
+++ b/smtp.mail.inc
@@ -230,7 +230,14 @@ class SmtpMailSystem implements MailSystemInterface {
break;

case 'return-path':
- $mailer->Sender = $value;
+ if (strpos($value, '<') !== FALSE) {
+ $returnPathParts = explode('<', $value);
+ $returnPathAddr = rtrim($returnPathParts[1], '>');
+ $mailer->Sender = $returnPathAddr;
+ }
+ else {
+ $mailer->Sender = $value;
+ }
break;

case 'mime-version':