Добавьте пользовательскую переменную к почтовому заголовку уже в ящике входящих сообщений Gmail

это может казаться нечетным, но я задавался вопросом, было ли возможно добавить, что пользовательский заголовок уже назначает в электронные письма в ящике входящих сообщений. Как позволяет, говорят, что я хочу добавить в Заголовке электронного письма что-то как - myvariable = myvalue и затем смочь запросить его так или иначе. Я смотрю на код от почты Iloha, и большинство деталей как предмет и от полученного и т.д. находится в заголовках, и можно перерыть их. ТАКИМ ОБРАЗОМ, действительно ли возможно добавить мою собственную переменную к почтовому заголовку и запросить его таким же образом? Как это может быть сделано с помощью php?

РЕДАКТИРОВАНИЕ ====================

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

Я работаю над решением для приложений Google, которое требует ссылок поддержания на электронные письма. В основном приложение как таково, что, когда электронное письмо входит - мы создаем порядок от той электронной почты и хотим поддержать ссылку на ту ТОЧНУЮ электронную почту некоторым идентификатором, который позволил бы нам определить ту электронную почту.

Факт - то, что мы не хотим загружать электронные письма в базе данных и поддерживать отдельное хранилище, как мы хотели бы сохранить все пользование электронной почтой на Gmail. Нам просто нужно:

Способом смочь 'связаться' с определенным электронным письмом постоянно - UID является просто порядковый номер и не очень надежный. Мы не могли найти свойство электронных писем, которые могли функционировать как уникальный идентификатор или первичный ключ и таким образом, мы думали, могли ли мы вместо этого генерировать ключ с нашей стороны и сохранить его в пользовательской переменной на самой электронной почте. Однако кажется, к сожалению, что нет способа управлять заголовками уже существующего электронного письма.

:( есть ли любое решение этой проблемы, я мог использовать любую ИДЕЮ!

5
задан Ali 24 March 2010 в 12:58
поделиться

3 ответа

Да, вы можете добавлять свои собственные заголовки при отправке электронного письма ...

<?php
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'myvariables: myvalue';

mail($to, $subject, $message, $headers);
?> 

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

3
ответ дан 14 December 2019 в 13:32
поделиться

Почему вы не используете заголовок Message-ID? Он должен быть уникальным для каждого почтового сообщения (вы можете увидеть его для любого сообщения Gmail, щелкнув раскрывающееся меню и выбрав «Показать оригинал»).

Дополнительные сведения см. В разделе 3.6.4 RFC формата сообщений Интернета (RFC2822) ( http://www.faqs.org/rfcs/rfc2822.html ).

2
ответ дан 14 December 2019 в 13:32
поделиться

Я думаю, что лучшим решением будет либо:

  • Подключиться к серверу IMAP, получить электронные письма, изменить заголовок, вернуть его на сервер, по крайней мере, кажется, что это было возможно с gmail (пример в Java http://forums.sun.com/thread.jspa?threadID=5419712 для PHP см. http://www.php.net/manual/en/ref.imap.php но изменение заголовка не кажется тривиальным)
  • Если больше невозможно использовать gmail или PHP, подключитесь к серверу IMAP, получите электронные письма, скопируйте содержимое, создайте новое электронное письмо с новым заголовком, отправьте его на новый почтовый ящик подключен к Gmail.

Надеюсь, это поможет.

1
ответ дан 14 December 2019 в 13:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: