I know this is discussed a lot of times in the forum. my case is a bit different, any sort of help is appreciated.
I use activation.jar and mail.jar for sending emails for my application. I am not getting emails in certain cases. The same code is used for sending emails for all the application interfaces. Only in certain cases, i get the following error,
javax.mail.NoSuchProviderException: Invalid protocol :null
This is the code i use,
Properties sessionConfig = new Properties();
"No body for this message.");
"No subject for this message.");
_session = Session.getDefaultInstance(sessionConfig, null);
transport = _session.getTransport();
this happens only in certain cases. And the protocol is set properly. the classpath has only these two jars.
Can you post the entire stack trace?
Also are you certain the email address being passed in is not null? Some logging would be beneficial at this point to determine the values being set.
I'm assuming that's not your real code due to this line not making sense: