return undef when any recipient address could not be get
Code refactoring to return parsed data