пользовательский заголовок электронной почты - PullRequest
1 голос
/ 21 июня 2010

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

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

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

С наилучшими пожеланиями, Рик

Ответы [ 3 ]

2 голосов
/ 21 июня 2010

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

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

НапримерX-query-num, а не query-num

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

Еще один способ сделать это: добавить свой номер запроса в свои адреса отправителя и ответчика.Используйте знак +, чтобы основная часть адреса была действительной.Например, Reply-To: cust_svc+123@mycompany.com

- Можно добавить + действительный адрес электронной почты foo@woof.com, и почта все равно будет доставлена ​​в тот же почтовый ящик.Например, тот же почтовый ящик используется для foo@woof.com, foo+123@woof.com, foo+123_456@woof.com

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

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

1 голос
/ 21 июня 2010

Уже есть стандартные заголовки In-Reply-To: и References:, перечисленные в RFC-2076 " Общие заголовки интернет-сообщений ", которые могут делать то, что вы хотите.Оба относятся к RFC-822

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

0 голосов
/ 10 ноября 2012

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

<large_random_number+enquiry_id@domain_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:    admin@some_domain.co.uk
From:   ChrisB <chrisb@example.com>
In-Reply-To:    <edIJcHTHHJUqC0LgtFkLBc8yNY6wypOkJgCoIXLSUuQ+12-0152@some_domain.co.uk>
MIME-Version:   1.0
Message-ID:     <509E7F94.4050304@example.com>
Received:   
References:     <edIJcHTHHJUqC0LgtFkLBc8yNY6wypOkJgCoIXLSUuQ+12-0152@some_domain.co.uk>
Return-path:    <chrisb@example.com>
Subject:    Re: BOOKING FORM
To:     <admin@some_domain.co.uk>
User-Agent:     Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20121026 
Thunderbird/16.0.2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...