2010-06-21 2 views
1

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

Я собираюсь поместить сообщение с просьбой не удалять этот номер запроса при ответе, но было бы хорошо, если бы я мог поставить пользовательский заголовок с номером запроса, чтобы пользователь не видел его.

Возможно ли это, есть ли какой-либо спам, который добавляет пользовательский заголовок?

наилучшими пожеланиями Rick

+0

пса забудьте вверх голосовать полезные ответы и «принять» ответ, который наилучшим образом отвечает на ваш вопрос –

ответ

2

Легко сделать, просто использовать метод заголовки из ActionMailer подкласса

Per электронной спецификации, начните ваши нестандартные заголовки с Х-

Eg X -представить номер, а не запрос-номер

Кроме того, не рассчитывайте на то, что заголовок не будет удален в какой-либо момент процесса транспортировки/доставки/ответа почты. Они обычно проходят, но не всегда.

Другой способ сделать это: добавить номер запроса к адресам «От» и «Ответ». Используйте знак +, чтобы основная часть адреса была действительной. Например, ответ на: cust_svc [email protected]

- Действительный адрес электронной почты [email protected] может содержать +, и почта все равно будет доставлена ​​в тот же почтовый ящик. Например, один и тот же почтовый ящик используется для [email protected], [email protected], [email protected]

Ваш sw, который автоматически считывает и обрабатывает входящую почту, может просматривать полный адрес и обрабатывать соответственно.

Этот метод часто используется для автоматической обработки сообщений о отказе, отправляемых в список рассылки, - электронные письма отправляются индивидуально всем в списке с личным лицом, включенным как часть адресов ответа и из адреса. Таким образом, список рассылки sw может автоматически определять, какие адреса отскочил.

+0

спасибо Ларри Будет ли этот заголовок будет отправлен обратно мне в ответ по электронной почте? –

+0

Да, вы должны («should», not «will») получить заголовки назад, которые вы отправляете в исходном сообщении. Таким образом, ваш дизайн должен быть достаточно гибким, чтобы также обрабатывать случаи, когда ваши заголовки не были возвращены. –

+0

Привет Ларри, я пытаюсь посылать заголовок в почте(), но не работает: - \t почты (: к => '[email protected]', : от => электронной почты, : Заголовок = > «Сообщение с сайта», : заголовки ['X-SMTPAPI'] => "{\" category \ ": \" Drip Email \ "}" – Parthiv

1

Есть уже стандартные заголовки In-Reply-To: и References: как указано в RFC-2076 «Common Internet Message Headers», которые могут делать то, что вы хотите. Оба они относятся к RFC-822

Эти заголовки ссылаются на заголовок Message-ID.

0

Вы можете использовать идентификатор сообщения. Я только начал использовать это в формате

<large_random_number[email protected]_name.com> 

и кажется, что он возвращается последовательно.

EG:

Content-Type: multipart/alternative; boundary="------------070002000603000906000608" 
Date: Sat, 10 Nov 2012 17:23:48 +0100 [17:23:48 CET] 
Delivery-date: Sat, 10 Nov 2012 17:23:48 +0100 
Envelope-to: [email protected]_domain.co.uk 
From: ChrisB <[email protected]> 
In-Reply-To: <[email protected]_domain.co.uk> 
MIME-Version: 1.0 
Message-ID:  <[email protected]> 
Received: 
References:  <[email protected]_domain.co.uk> 
Return-path: <[email protected]> 
Subject: Re: BOOKING FORM 
To:  <[email protected]_domain.co.uk> 
User-Agent:  Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20121026 
Thunderbird/16.0.2 
Смежные вопросы