2014-10-29 2 views
0

Я работаю с actionmailer. Я пытаюсь отправить почту от email_idA до email_idB, а затем получить это письмо от email_idB и выполнить некоторые строковые операции для поиска конкретных ключевых слов.Получение писем в Ruby

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

ответ

3

Вы имели в виду получить или получить? Ваш вопрос использует оба эти условия и не уверен, что вы имеете в виду.

  1. Если вы просто хотите, чтобы сделать поиск по ключевым словам на письма, которые вы послали, почему бы не хранить исходящую почту в БД и сделать поиск? (как вы сказали «как-то получить этот адрес электронной почты»)

  2. Чтобы получать электронную почту в вашем приложении rails, вам нужно будет реализовать метод receive в вашей почтовой программе. Следуйте по этой ссылке - link

  3. Если вы хотите получать электронные письма из своего почтового ящика, вам необходимо использовать POP3. Следуйте за этим SO ответ - link

Я не уверен, Что ваше требование, но я уверен, что вы найдете ссылки выше полезные :)

+0

Спасибо большое. Пункт 3 - это в основном то, что я хочу сделать. Если бы я хотел переслать письма из моего gmail в приложение Rails, как бы я это сделал? –

+0

Пункт 2 поможет в этом случае. Как уже упоминалось, вам нужно внедрить метод 'receive' в почтовом ящике. –

Смежные вопросы