Когда я отправляю электронное письмо со вложением, данные записываются в шестнадцатеричном виде и заполняют мой весь журнал. Есть ли способ отключить ведение журнала вложений? Я знаю, что я могу отключить ведение журнала почты с помощью config.action_mailer.logger = nil
.предотвратить Rails из регистрации вложений электронной почты
ответ
в Application.rb
Вы можете попробовать фильтровать параметр вложения. Я считаю, что это должно решить проблему, но я не проверял это сам
config.filter_parameters += [:attachment]
К сожалению, вложения включаются в журнал, если уровень протоколирования устанавливается на :debug
, уровень по умолчанию для непроизводственной среды. Это означает, что в производстве вы должны быть в порядке, но ваши разработчики и среды размещения могут раздуваться во время тестирования. Вы можете отключить ведение журнала для всего своего приложения (config.log_level = :info
), но это, очевидно, не идеальное.
Вы можете настроить пользовательский регистратор:
config.action_mailer.logger = ActiveSupport::BufferedLogger.new("mailer.log")
config.action_mailer.logger.level = ActiveSupport::BufferedLogger::Severity::INFO
Это расколоть бревно, но вы можете изолировать изменения уровня протоколирования в почтовой программе действий.
В Rails 4 вы должны использовать 'ActiveSupport :: Logger', поскольку« ActiveSupport :: BufferedLogger »был обесценен ([источник] (http://edgeguides.rubyonrails.org/4_0_release_notes.html#active-support-deprecations)) , –
- 1. вложений электронной почты Сохранить
- 2. C# OpenPop.net Получение вложений из электронной почты
- 3. Неисправность получения вложений электронной почты из Exchange
- 4. Подтверждение регистрации электронной почты
- 5. Оптимальные типы данных хранения вложений электронной почты электронной почты?
- 6. Получение электронной почты (ActionMailer) с Rails для обработки вложений изображений
- 7. Как предотвратить дублирование адресов электронной почты от регистрации?
- 8. Как предотвратить дублирование адресов электронной почты в форме регистрации пользователя?
- 9. Получение вложений электронной почты с сервера
- 10. Обновление таблицы с помощью вложений электронной почты
- 11. Сохранять изображения электронной почты при удалении вложений
- 12. вложений электронной почты разбор через mime4j
- 13. C++ - Отправка «Вложений электронной почты» по сети
- 14. Открытие вложений электронной почты в Android
- 15. Jenkins отправка вложений с плагином электронной почты
- 16. Attachment.Name при получении вложений электронной почты: null
- 17. PHP - получить несколько вложений электронной почты
- 18. зарегистрировать приложение для чтения вложений электронной почты
- 19. Намеренный фильтр для вложений электронной почты
- 20. Ошибка вложений электронной почты и содержимого HTML
- 21. Форма регистрации электронной почты Facebook Форма проверки электронной почты
- 22. Как загрузить большое количество вложений электронной почты из gmail
- 23. перетащить файл вложений электронной почты из Outlook в веб-приложение
- 24. Извлечение вложений из электронной почты в надстройке Outlook?
- 25. Сохранение вложений из текущей электронной почты в производную папку.
- 26. JavaMail Ошибка содержимого при загрузке вложений из электронной почты
- 27. Отправка динамически штампованных PDF-вложений электронной почты из postmarkapp
- 28. Как предотвратить дублирование стиля в письмах электронной почты Rails?
- 29. Предотвратить отправку электронной почты ColdFusion
- 30. Rails: Devise: Отправка электронной почты после регистрации пользователем comfirms
'filter_parameters' посвящен параметрам фильтрации, которые отправляются ** на ** ваш сайт, нет? – m33lky
Мое понимание всегда и всегда заключалось в том, что filter_parameters останавливает этот параметр для печати в журнале, таким образом вы никогда случайно не печатаете номер кредитной карты или пароль в файл журнала. –
Исправить. Но если я просматриваю почтовый ящик, я не думаю, что он будет отображаться как параметр GET или POST, потому что это происходит в другом направлении. – m33lky