写东西不喜欢多说,上代码,看的清楚明了,
1.maven仓库
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.5</version>
</dependency>
2.导入架包
import org.apache.commons.mail.DefaultAuthenticator;
import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.HtmlEmail;
3.代码
HtmlEmail email = new HtmlEmail();
email.setHostName( host );
email.addTo( emailArray );
email.setFrom( fromEmail, headContentFrom, "UTF-8" );
email.setSubject( subject );
email.setSslSmtpPort( smtpport );
email.setAuthenticator( new DefaultAuthenticator( fromEmail, fromEmailPassword ) );
email.setAuthentication( fromEmail, fromEmailPassword );
email.setStartTLSEnabled( true );
email.setCharset( "UTF-8" );
email.setHtmlMsg( body );
if( fileNameList.size() > 0 )
{
EmailAttachment attachment = null;
for( int i = 0; i < fileNameList.size(); i ++ )
{
attachment = new EmailAttachment();
attachment.setPath( fileNameList.get( i ) );
attachment.setDisposition( EmailAttachment.ATTACHMENT );
email.attach( attachment );
}
}
System.out.println( email.send() );