in src/main/java/org/apache/commons/mail/MultiPartEmail.java [410:433]
public MultiPartEmail attach(
final DataSource ds,
final String name,
final String description)
throws EmailException
{
if (ds == null)
{
throw new EmailException("Invalid Datasource");
}
// verify that the DataSource is valid
try (InputStream is = ds.getInputStream())
{
if (is == null)
{
throw new EmailException("Invalid Datasource");
}
}
catch (final IOException e)
{
throw new EmailException("Invalid Datasource", e);
}
return attach(ds, name, description, EmailAttachment.ATTACHMENT);
}