sisimai / p5-sisimai

Mail Analyzing Interface for email bounce: A Perl module to parse RFC5322 bounce mails and generating structured data as JSON from parsed results. Formerly known as bounceHammer 4: an error mail analyzer.
https://libsisimai.org
BSD 2-Clause "Simplified" License
76 stars 26 forks source link

Remove or replace multibyte characters from each code in lib/ directory #514

Closed azumakuniyuki closed 4 months ago

azumakuniyuki commented 4 months ago
azumakuniyuki commented 4 months ago
% find lib -type f -exec ~/bin/find-multibyte-characters {} +
- lib/Sisimai.pm
  - 0371: =item L<https://libsisimai.org/> - Sisimai — Mail Analyzing Interface Library
- lib/Sisimai/Order.pm
  - 0068:         'não-entregue'     => ['Sisimai::Lhost::Office365'],
- lib/Sisimai/Lhost/MailRu.pm
  - 0084:         # Это письмо создано автоматически
  - 0085:         # сервером Mail.Ru, # отвечать на него не
  - 0086:         # нужно.
  - 0088:         # К сожалению, Ваше письмо не может
  - 0089:         # быть# доставлено одному или нескольким
  - 0090:         # получателям:
- lib/Sisimai/Lhost/Office365.pm
  - 0030:     $match++ if index($mhead->{'subject'}, 'Não_entregue:')  > -1;
- lib/Sisimai/Lhost/mFILTER.pm
  - 0050:         # このメールは「m-FILTER」が自動的に生成して送信しています。
  - 0051:         # メールサーバーとの通信中、下記の理由により
  - 0052:         # このメールは送信できませんでした。
  - 0054:         # 以下のメールアドレスへの送信に失敗しました。
  - 0068:             # 以下のメールアドレスへの送信に失敗しました。
- lib/Sisimai/Lhost/Notes.pm
  - 0027:             'ディレクトリのリストにありません',
- lib/Sisimai/Lhost/InterScanMSS.pm
  - 0021:         'メッセージを配信できません。',
  - 0022:         'メール配信に失敗しました',
- lib/Sisimai/Lhost/Exchange2007.pm
  - 0038:         "tes de message d'origine :",               # fr-FR/En-têtes de message d'origine
  - 0050:             'Serveur de g',             # fr-FR/Serveur de g辿n辿ration
- lib/Sisimai/Lhost/Domino.pm
  - 0038:             "non répertorié dans l'annuaire Domino",
  - 0039:             'Domino ディレクトリには見つかりません',
- lib/Sisimai/Rhost/NTTDOCOMO.pm
  - 0096:             #   もしもこのブロックを通過するNTTドコモからのエラーメッセージを見つけたら
  - 0097:             #   https://github.com/sisimai/p5-sisimai/issues からご連絡ねがいます。
  - 0104:         #   もしもこのブロックを通過するNTTドコモからのエラーメッセージを見つけたら
  - 0105:         #   https://github.com/sisimai/p5-sisimai/issues からご連絡ねがいます。
- lib/Sisimai/Reason.pm
  - 0273: =item - Too many “Received” headers
- lib/Sisimai/String.pm
  - 0227:     print Sisimai::String->is_8bit(\'猫');     # 1
  - 0230:     print Sisimai::String->to_utf8('^[$BG-^[(B', 'iso-2022-jp');  # 猫
  - 0254:     print Sisimai::String->is_8bit(\'ねこ'); # 1;
  - 0289:     print Sisimai::String->to_utf8($v, 'iso-2022-jp');  # 猫
- lib/Sisimai/Reason/Rejected.pm
  - 0042:         'envelope blocked – ',
- lib/Sisimai/Reason/ContentError.pm
  - 0068: =item - Too many “Received” headers