11

いくつかの電子メールサブスクリプションを備えた Ruby On Rails アプリケーションがあります。ActionMailer から継承されたメーラー クラスがあります。

class UserMailer < ActionMailer::Base
...
end

すべて問題ありませんが、1 つだけ例外があります。メール アドレスの先頭に「-」が付いているユーザーがいます。「-user@mailinator.com」にメールを送信しようとすると、エラーが発生します。

sendmail: invalid option -- u
sendmail: invalid option -- s
sendmail: invalid option -- u
sendmail: fatal: usage: sendmail [options]

ActionMailer でこの文字 (およびおそらく同様の文字) をエスケープするにはどうすればよいですか?

ありがとう

4

1 に答える 1