Android中使用JavaMail发送Email带群发加附件(二)

2014-11-24 07:40:23 · 作者: · 浏览: 8
Text(_body);
_multipart.addBodyPart(messageBodyPart);
// Put parts in message
msg.setContent(_multipart);
// send email
Transport.send(msg);


return true;
} else {
return false;
}
}


public void addAttachment(String filename) throws Exception {
BodyPart messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(filename);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(filename);


_multipart.addBodyPart(messageBodyPart);
}


@Override
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(_user, _pass);
}


private Properties _setProperties() {
Properties props = new Properties();


props.put("mail.smtp.host", _host);


if(_debuggable) {
props.put("mail.debug", "true");
}


if(_auth) {
props.put("mail.smtp.auth", "true");
}


props.put("mail.smtp.port", _port);
props.put("mail.smtp.socketFactory.port", _sport);
props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.socketFactory.fallback", "false");


return props;
}


// the getters and setters
public String getBody() {
return _body;
}


public void setBody(String _body) {
this._body = _body;
}


// more of the getters and setters …..
}