2016-02-06 3 views
0

У меня возникли проблемы с проблемой. Если я запустил следующее на консолиМожет отправлять две электронные письма отдельно, но не вместе

> ExpiringCatalogEntriesMailer.notify_expiring_catalog_entries(self, nil).deliver 
> ExpiringCatalogEntriesMailer.notify_expiring_catalog_entries(self, 'MarketingAdminUser').deliver 

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

def send_catalog_expiration_emails 
    ExpiringCatalogEntriesMailer.notify_expiring_catalog_entries(self, nil).deliver 
    ExpiringCatalogEntriesMailer.notify_expiring_catalog_entries(self, 'MarketingAdminUser').deliver 
end 

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

Почему это может быть?

(я использую Rails 4.1.14.)

+1

Можете ли вы прокомментировать первую строку и затем снова вызвать функцию? И что ты сейчас видишь? –

+0

Хорошая идея. Когда я это сделаю, он отправит второе письмо. Таким образом, похоже, что наличие первой линии препятствует нормальной работе второй линии. –

ответ

0

Фигурные его. Был установлен камень mail-logger, и когда первое письмо отправлялось, он искал определенный файл журнала, которого не было. Я удалил почтовый ящик и проблема исчезла.

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