- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SendCloud Java SDK 1.0.6使用指南SendCloud的Java SDK使用Java mail实现邮件的发送,提供了一些新的功能,如返回EmailId(SendCloud会给每封邮件生成一个唯一的Id,便于跟踪)。并提供扩展字段X-SMTPAPI支持,便于用户能够实现点击和打开跟踪,取消订阅等功能,还能实现邮件内容的按需替换。Java SDK 需要依赖的jar包为:Java_mail_ 1.5Json_lib相关依赖包XercesImpl 2.9.1代码示例简单的发送邮件public void testSimpleSendMail() throws Exception {Message message = new Message(from@, fromName);// 正文,使用html形式,或者纯文本形式message.setBody(htmlbody欢迎使用a href=\\SendCloud/a/bodyhtml) // html// 添加to, cc, bcc replytomessage.setSubject(SendCloud测试邮件);ListString addressList = new ArrayListString();addressList.add(example1@);message.addRecipients(addressList).addRecipient(example2@).addBcc(bcc@).addCc(cc@).setReplyAddress(sendcloud@);// 添加附件message.addAttachment(SendCloud SDK 1.0.5.docx, /path/to/SendCloud SDK 1.0.5.docx);// 组装消息发送邮件SendCloudsendCloud = new SendCloud(username, password);sendCloud .setMessage(message);//sendCloud.setDebug(true); //设置调试, 可以看到java mail的调试信息// 设置连接超时时间为10000毫秒。如果不设置,默认为60000毫秒。// sendCloud.setConnectionTimeout(10000l);// 设置Socket I/O 超时时间,默认为无穷大。// sendCloud.setSocketTimeout(180000l); // 设为180秒sendCloud.send();// 获取emailId列表System.out.println(sendCloud.getEmailIdList());}使用扩展字段X-SMTPAPI字段发送邮件为了方便拼成X-SMTPAPI的json字符串。SendCloud Java SDK提供了SmtpApiHeader类来生成符合SendCloud格式的扩展字段。您只需要调用SmtpApiHeader的toString()方法即可。当然也可以自己拼成X-SMTPAPI的json字符串。对邮件进行分类,启用取消订阅,点击跟踪,打开跟踪功能。public void testXsmtpApi1() throws Exception {Message message = new Message(from@, fromName);// 正文,使用html形式,或者纯文本形式message.setBody(htmlbody欢迎使用a href=\\SendCloud/a/bodyhtml) ;// 添加to, cc, bcc replytomessage.setSubject(SendCloud测试邮件);ListString addressList = new ArrayListString();addressList.add(to1@);message.addRecipients(addressList).addRecipient(to2@);// X-SMTPAPISmtpApiHeadersmtpApiHeader = new SmtpApiHeader();// 添加category字段,只能添加一个smtpApiHeader.addCategory(xsmtpApi category); // 启动取消订阅,打开跟踪,点击跟踪应用smtpApiHeader.addFilter(AppFilter.ADD_UNSUBSCRIBE, enable, 1);smtpApiHeader.addFilter(AppFilter.ADD_HIDDEN_IMAGE, enable, 1);smtpApiHeader.addFilte
文档评论(0)