こんにちは。
メールアドレスのチェックは以下で行われています。
app/models/user.rb
validates_format_of :mail, :with => /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-
z]{2,})$/i, :allow_nil => true
validates_length_of :mail, :maximum => 60, :allow_nil => true
そのため、上記部分を "," でつなぐフォーマットでも大丈夫なように変更するか、
チェック自体をやめる(消す)かをしないと難しいのではないでしょうか?
ソースを触ることに躊躇がなければ上のvalidatesを削除して以下のように変更すればおそらく可能です。
(","の後にスペースとかついてると通らないので適宜正規表現を変更していただければ…。)
validate :check_mail_addresses?
def check_mail_addresses?
return false if !mail.blank? && mail.size > 60
mail.split(",").each do |addr|
unless addr =~ (/^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i)
errors.add(:mail, :invalid, :value => addr)
end
end
end
ただ、メールアドレスに","などでつないで複数登録を許可してしまうと
メールによるRedmineのチケットを作成/変更・履歴の追加などが行えなくなるかもしれません。
他にも影響があるかもしれませんが調べきれていません...
あと複数登録してちゃんとメールが飛ぶかの確認はしていません。
運用でカバーできるなら "社用のメールアドレスとケータイのメアド" に転送してくれるアドレスを用意して
それをRedmineに設定するというような方法はいかがでしょうか。