আমি ইমেল প্রেরণের জন্য ব্যবহৃত শেল প্রকল্প বিকাশের জন্য স্প্রিং বুট ব্যবহার করি, যেমন
sendmail -from foo@bar.com -password foobar -subject "hello world" -to aaa@bbb.com
যদি fromএবং passwordতর্কগুলি অনুপস্থিত থাকে তবে আমি একটি ডিফল্ট প্রেরক এবং পাসওয়ার্ড ব্যবহার করি, যেমন noreply@bar.comএবং 123456।
ব্যবহারকারী যদি fromযুক্তিটি পাস করে তবে তাদের অবশ্যই তর্ক করতে হবে এবং passwordবিপরীতে। এর অর্থ, উভয়ই নন-নাল, বা উভয়ই নাল।
আমি কীভাবে এটি মার্জিতভাবে পরীক্ষা করব?
এখন আমার উপায়
if ((from != null && password == null) || (from == null && password != null)) {
throw new RuntimeException("from and password either both exist or both not exist");
}
Fromই-মেইল ঠিকানা সবসময় SMTP এর প্রমাণীকরণ নাম নয়।