Регистрация
Вход через соцсети
Восстановление пароля

$mailer->send не правильно обрабатывает двойной адрес

Новый топик
16.11.2011, 09:58
Ответить | Цитировать
maxonline
Maxonline
maxonline

Зарегистрирован:
2009-01-12
Сообщений: 42

Мне нужно чтобы посетитель, отвечая на письмо с сайта, отправлял ответ сразу на 2 адреса.
В параметре $mailer->send "адрес для ответа" вставляю 2 e-mail через запятую:
Код:
$mailer->send($f_Email, $system_env['SpamFromEmail'], "1mail@avon-boom.ru,2mail@avon-boom.ru", "Ваша анкета на сайте AVON-BOOM.RU получена", "AVON");

Посетитель получает письмо и в поле "Отправлять ответы по адресу" значится:
Код:
"1mail@avon-boom.ru,2mail"@avon-boom.ru

в начале кавычки и кавычки перед собачкой во втором адресе. Откуда они взялись?
Объясните, это ошибка NetCat или я что-то неправильно делаю?

Максим
16.11.2011, 10:50
Ответить | Цитировать
resident
Веб-группа «Дабл Ю»

Зарегистрирован:
2005-01-10
Сообщений: 336

может ваш почтовый клиент так извратился, проверил, у меня нормально приходит
Reply-To: <1mail@avon-boom.ru,2mail@avon-boom.ru>
но дело в том что пользователь будет отвечать на поле From (по крайней мере в яндекс почте)
16.11.2011, 11:19
Ответить | Цитировать
maxonline
Maxonline
maxonline

Зарегистрирован:
2009-01-12
Сообщений: 42

Цитата:
может ваш почтовый клиент так извратился, проверил, у меня нормально приходит
Reply-To: <1mail@avon-boom.ru,2mail@avon-boom.ru>
но дело в том что пользователь будет отвечать на поле From (по крайней мере в яндекс почте)


Проверил эти письма в веб почте на Yandex Mail. В параметрах:
Код:
From: =?windows-1251?B?QVZPTi4gwOLl8Pz/7e7i4CDF6+Xt4A==?= <"lena@avon-boom.ru, adm"@avon-boom.ru>
Reply-To: <"lena@avon-boom.ru, adm"@avon-boom.ru>


resident, у вас какая версия NetCat? Может у меня старая версия класса

Максим
17.11.2011, 07:55
Ответить | Цитировать
resident
Веб-группа «Дабл Ю»

Зарегистрирован:
2005-01-10
Сообщений: 336

проверялось на последней 4.6
/* $Id: mail.inc.php 4066 2010-10-18 08:27:47Z evgen $ */

require "mail.inc.php";
$mailer = new CMIMEMail();
$mailer->send("email@yandex.ru", "email@gmail.com", "1mail@avon-boom.ru,2mail@avon-boom.ru", "Ваша анкета на сайте AVON-BOOM.RU получена", "AVON");


To: mail@yandex.ru
Subject: =?windows-1251?B?wuD44CDg7erl8uAg7eAg8eDp8uUgQVZPTi1CT09NLlJVIO/u6/P35e3g?=
From: =?windows-1251?B?QVZPTg==?= <email@gmail.com>
Reply-To: <1mail@avon-boom.ru,2mail@avon-boom.ru>


/* $Id: mail.inc.php,v 1.9 2007/05/17 14:50:17 kx Exp $ */
To: email@yandex.ru
Subject: =?MAIN_EMAIL_ENCODING?B?wuD44CDg7erl8uAg7eAg8eDp8uUgQVZPTi1CT09NLlJVIO/u6/P35e3g?=
From: =?MAIN_EMAIL_ENCODING?B?QVZPTg==?= <email@gmail.com>
Reply-To: <1mail@avon-boom.ru,2mail@avon-boom.ru>


отвечает соответственно на email@gmail.com
может я что-то не так прописал?
17.11.2011, 08:04
Ответить | Цитировать
resident
Веб-группа «Дабл Ю»

Зарегистрирован:
2005-01-10
Сообщений: 336

на шаред хостинге с патчем php mail header получил иной заголовок Reply-To
To: mail@yandex.ru
Subject: =?windows-1251?B?wuD44CDg7erl8uAg7eAg8eDp8uUgQVZPTi1CT09NLlJVIO/u6/P35e3g?=
X-PHP-Script: /netcat/admin/test.php for 127.0.0.1, 127.0.0.1
From: =?windows-1251?B?QVZPTg==?= <test@test.ru>
Reply-To: <1mail@avon-boom.ru>, 2mail@avon-boom.ru
12.01.2016, 10:37
Ответить | Цитировать
Игорь
Stark
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 396

Попробуйте одинарные кавычки, не двойные.
07.02.2016, 15:52
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

Зарегистрирован:
2012-02-06
Сообщений: 869

Народ, вы чего, какие кавычки :-)
В reply-to можно указывать максимум один адрес.
Если надо чтобы ответ получателя письма получили несколько человек, тогда нужно в качестве reply-to указать некий виртуальный адрес на почтовом сервере, к которому уже "подключить" в качестве алиасов всех нужных людей, кому должна прийти копия ответа.

08.02.2016, 08:25
Ответить | Цитировать
resident
Веб-группа «Дабл Ю»

Зарегистрирован:
2005-01-10
Сообщений: 336

На даты сообщений смотрите.

rfc 822
4.4.3. REPLY-TO / RESENT-REPLY-TO
This field provides a general mechanism for indicating any
mailbox(es)...

A.2.4. Committee activity, with one author

George is a member of a committee. He wishes to have any
replies to his message go to all committee members.

From: George Jones <Jones@Host.Net>
Sender: Jones@Host
Reply-To: The Committee: Jones@Host.Net,Smith@Other.Org, Doe@Somewhere-Else;
198 196 2016-02-08 08:25:05 11680
Описание проекта