私は春のブートを使用して、メールの送信に使用するシェルプロジェクトを開発しました
sendmail -from foo@bar.com -password foobar -subject "hello world" -to aaa@bbb.com
from
およびpassword
引数がない場合は、デフォルトの送信者とパスワードを使用します(例:noreply@bar.com
と)123456
。
したがって、ユーザーがfrom
引数を渡す場合、password
引数も渡す必要があり、その逆も同様です。つまり、両方がnullでないか、両方がnullです。
これをエレガントにチェックするにはどうすればよいですか?
今私の方法は
if ((from != null && password == null) || (from == null && password != null)) {
throw new RuntimeException("from and password either both exist or both not exist");
}
From
電子メールアドレスは、常にSMTP認証名ではありません。