Ruby : Mail gem add \ r \ n после 60 символов в почте

Я хочу портировать actionmailer_x509 на Rails 3. Для этого я пытаюсь создать объект Mail из большой строки со знаком email.

Вы можете увидеть такое создание в этой строке: https://github.com/petRUShka/actionmailer_x509/blob/master/lib/actionmailer_x509.rb#L129

Исходная строка ( smime0 ): https://gist.github.com/1d2c84cc2e255be010a6

Полученный объект Mail выгружен в файл ( newm ): https://gist.github.com / 4682fe88e8dcfeca60b2

Например, вы можете увидеть разницу между строкой 26 smime0 и строкой 40 newm . В smime0 \ r \ n устанавливается после каждых 64 символов, а в newm \ r \ n устанавливается после каждых 60 символов.

Такое поведение ломает подпись. Можно ли изменить это поведение? Я пытался узнать, как его выключить, но у меня ничего не вышло.

Возможно, есть другой способ обхода этой проблемы.

P.S. Почтовый гем: https://github.com/mikel/mail , ветка с обсуждением x509 и actionmailer: Как мне отправлять подписанные электронные письма из ActionMailer в Rails 3?

5
задан Community 23 May 2017 в 10:34
поделиться