When specifying an email address using JavaMail you can not only specify actual email address of the person, but also their name if required. The InternetAddress class is used to represent an email address which includes support for specifying both the email address and the personal name.
There are two ways this can be done, firstly the RFC822 address syntax can be used to specify both in one string.
message.setFrom(new InternetAddress("Joe Smith <firstname.lastname@example.org>"));
Or alternatively a constructor is available to specify the two separately
message.setFrom(new InternetAddress("email@example.com", "Joe Smith"));