Facebook как функция загрузки электронной почты в приложении RoR - PullRequest
0 голосов
/ 23 августа 2011

Я пытаюсь внедрить Facebook, как возможность загрузки электронной почты в мое приложение RoR. Например, мы можем отправить электронное письмо на некоторый фиктивный адрес, назначенный Facebook для каждого пользователя (например, пользователь может отправить электронное письмо по адресу randomname@m.facebook.com), и все вложения будут загружены в фотоальбомы пользователя. Я хочу иметь возможность разрабатывать аналогичную функциональность, и меня смутили несколько вариантов:

  1. Я думаю, что то, что делает Facebook, это создать перехват всех и перехватить все электронные письма на такой случайный адрес на этом конкретном перехвате всех адресов. Мне было интересно, если есть лучше, чтобы отправить электронные письма на перехватить все адреса, а затем парсинг электронной почты, на которую это было отправлено? Я использую sendmail в качестве smtp.

  2. Есть ли какой-нибудь хороший RoR Gem, который вы лично использовали для хорошего эффекта для такой функциональности (я могу видеть сборщика кое-где на форумах, но мне это не нравится).

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 23 августа 2011

Хитрость с перехватом всех адресов, о которых вы говорите, это something+random_identifier_here@gmail.com.Gmail и стандартная установка postfix будут игнорировать + и строку, следующую за ним, и электронное письмо будет доставлено на something@gmail.com, но если вы получите письмо, вы можете увидеть адрес «to» как something+random_identifier_here@gmail.com.Вы можете извлечь идентификатор и начать с этого момента.

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

0 голосов
/ 23 августа 2011

Взгляните на http://cloudmailin.com/

. Вы можете настроить его в качестве адреса перехвата всех для вашего домена, а затем он сделает «POST» в ваше приложение, где вы сможете с ним справиться.

...