Как бы вы разобрали электронную почту, не используя библиотеку, такую как TMail, которая обрабатывает вас с помощью Ruby on Rails?Parse email without Tmail
0
A
ответ
0
Поскольку это для назначения я буду отвечать на некоторые ресурсы, которые очертить электронной почты формата следует принимать:
Там было несколько спецификаций электронной
- http://tools.ietf.org/html/rfc822 - Контуры первой версии (в 1982 году)
- http://tools.ietf.org/html/rfc2822 - Обновлен это (2001)
- http://tools.ietf.org/html/rfc5322 - Был последнее обновление (2008)
В зависимости от того, сколько вам нужно реализовать, я бы предложил начать с первого, поскольку это было самое простое. Они описывают шаблоны и формат, в которых будет находиться сообщение.
Для начала вы найдете заголовки, а затем два символа возврата каретки, за которым следует тело сообщения. Здесь есть пара вариантов. Можно начать с регулярных выражений или даже с совпадением шаблонов, но, возможно, стоит более подробно изучить грамматические выражения Parsing Expression (например, treetop).
Надеюсь, вам это поможет.
Смежные вопросы
- 1. IOS Parse Without TableView
- 2. PFFile without PFObject - Parse
- 3. ajax email parse error
- 4. Parse Object Not Updating Without Parse Query
- 5. Parse clipboard without Loop [Autohotkey]
- 6. parse password reset email
- 7. parse email using nokogiri
- 8. Javascript Code User Login Without Email Extension
- 9. Parse Email Verification - не активирует
- 10. Duplicate email Alert Swift + Parse
- 11. PHP script piping email parse
- 12. Python email parse non multipart
- 13. Parse Email Regex в PHP
- 14. puzzle in datetime parse without year
- 15. TMail Object Missing BCC Information
- 16. Email Войти с помощью Parse using Swift
- 17. email url имя хоста parse php
- 18. Python parse Chinese email decode Ошибка
- 19. Parse MIME email from Lotus Notes
- 20. Parse Android Get Email не возвращает его
- 21. Parse email и имя пользователя login
- 22. Файл parse/var/email/username в Ruby
- 23. Как добавить приложение TMail to Rails
- 24. Ruby TMail размер-ограничение на корпусе?
- 25. Запуск Junit Email Tests Without Emails Фактически Going Out
- 26. Как сохранить объект Tmail в resque
- 27. Ruby и Tmail; Имя хоста сервера ретрансляции?
- 28. Ruby Tmail error: undefined symbol: rb_get_kcode
- 29. Вызов Rubygem tmail из Dreamhost CRONjob
- 30. Ruby email encoding and quoteed-printable content
Не использовать библиотеку, такую как TMail или Mail gem, очень сложно получить правильный контент. У электронной почты есть все виды опций и форматов кодирования, и даже тогда вы получите электронные письма, которые не соответствуют стандартам. Почему бы вам не захотеть использовать один из этих драгоценных камней? –
Меня попросили сделать это без библиотеки в качестве задания – SilverNightaFall