imap.search устанавливает параметр даты в качестве переменной - PullRequest
0 голосов
/ 21 февраля 2012
require 'net/imap'
imap = Net::IMAP.new('mail.domain.com')
imap.authenticate('LOGIN', 'user', 'pass')
imap.examine('INBOX')
puts "Since when? Please in DD-MM-YYYY Format."
@since_date = gets()
mail_count = imap.search(["SINCE", @since_date])
puts "\n  Total Emails Since" + @since_date + mail_count.count.to_s

Получение ошибки здесь. Все, что я пытаюсь сделать, это позволить пользователю установить параметр даты. А потом он говорит вам, сколько писем с даты. Это работает, если я вручную ввожу дату, но я думаю, что я объявляю переменную неправильно. Совершенно новый для Ruby и кодирования, извините, если тупой вопрос.

1 Ответ

0 голосов
/ 21 февраля 2012

gets возвращает строку с возвратом каретки в конце, а chomp удаляет этот CR.Вот почему gets.chomp работает для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...