/message
URL
支持格式
HTTP 请求方式
认证方式
请求数限制
请求参数
字段名称 | 是否必选 | 字段类型 | 说明 |
auth | 是 | String | BASIC/APIKEY/ OAUTH 三种认证方式信息中的一种 |
alt | 是 | String | 通过该参数,你可以改变返回值的格式,目前支持的返回值格式包括:atom(默认) ,暂不支持json |
title |
是 |
String |
邮件名称 |
um:header |
是 |
String |
邮件头属性 |
um:footer |
是 |
String |
邮件脚属性 |
um:language |
是 |
String |
zh_CN|en_US |
um:triggerType |
是 |
String |
normal=营销邮件 transaction=交易邮件
|
um:isContainPageHeadFooter |
否 |
String |
是否包含页头页脚,默认为包含 1=包含, 2=不包含
|
um:footerName |
否 |
String |
页头名称 |
content |
是 |
String |
邮件内容(必须写在<![CDATA[ 与 ]]>之间) |
link |
是 |
String |
将邮件创建到指定的邮件夹下 |
请求字符串
<?xml version="1.0" encoding="UTF-8"?>
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:um="http://www.unimarketing.com.cn/xmlns/">
<title type="text">触目发测试_交易_002</title>
<um:header align="center"></um:header>
<um:footer align="center"></um:footer>
<um:language>zh_CN</um:language>
<um:triggerType>transaction</um:triggerType>
<um:isContainPageHeadFooter>2</um:isContainPageHeadFooter>
<content type="html" xml:base="http://www.unimarketing.com.cn/xmlns/"><![CDATA[ <html><head><title>good</title></head><body><table align='center'><tr><td>姓名</td><td></td></tr> <tr><td>年龄</td><td></td></tr> </table></body></html> ]]></content>
<link href="http://services.unimarketing.com.cn/folder/技术小组/测试邮件" rel="related"></link>
</entry>
返回结果
<?xml version="1.0" encoding="UTF-8"?>
<entry xmlns="http://www.w3.org/2005/Atom">
<id>http://services.unimarketing.com.cn/message/15648</id>
<title type="text">触目发测试_交易_005</title>
</entry>
字段说明
字段名称 | 意义 | 数据类型 | 备注 |
ID |
邮件ID |
Number |
|
title |
邮件名称 |
String |
|
调用示例(Java 示例)
package cn.unisoftware.api.client.example.transaction;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
import cn.unisoftware.api.client.UnimailClient;
import cn.unisoftware.api.client.model.ContainPageHeadFooterEnum;
import cn.unisoftware.api.client.model.MailCategory;
import cn.unisoftware.api.client.model.MailMsg;
import cn.unisoftware.api.client.model.TriggerTypeEnum;
import cn.unisoftware.api.client.utils.AtomConstants;
/**
* @description 创建交易邮件模板
* @author DJ
* @date 2011-07-12
*/
public class CreateMailTemplate {
public static void main(String[] args) throws Exception {
UnimailClient unimailClient = UnimailClient.getClient(false,UnimailClient.AuthMode.BASIC, new String[]{AtomConstants.userName,AtomConstants.userPwd});
// UnimailClient unimailClient = UnimailClient.getClient(false,UnimailClient.AuthMode.APIKEY, new String[]{AtomConstants.apikey,AtomConstants.apisecret});
// UnimailClient unimailClient = UnimailClient.getClient(UnimailClient.AuthMode.APIKEY, new String[]{AtomConstants.apikey,AtomConstants.apisecret});
MailMsg mailMsg = new MailMsg();
mailMsg.setMailMsgName("触目发测试_交易_005"); //【必填】(邮件名称)
MailCategory mailCategory = new MailCategory(); //【必填】(邮件所在文件夹)
mailCategory.setParentCategoryName("技术小组");
mailCategory.setCategoryName("测试邮件"); //如果空格请用 %20 来代替
mailMsg.setMailCategory(mailCategory);
mailMsg.setContentType("html");
mailMsg.setTriggerTypeEnum(TriggerTypeEnum.TRANSACTION); //【必填】交易邮件,否则为普通邮件
mailMsg.setIsconContainPageHeadFooter(ContainPageHeadFooterEnum.CONTAIN_PAGE_HEAD_FOOTER_NO); //不包含页头页脚
mailMsg.setContent("<html><head><title>good</title></head><body><table align='center'><tr><td>姓名</td><td></td></tr> <tr><td>年龄</td><td></td></tr> </table></body></html>");//【必填】内容
MailMsg mailMsgRes = unimailClient.createMail(mailMsg);
System.out.println(ToStringBuilder.reflectionToString(mailMsgRes,ToStringStyle.MULTI_LINE_STYLE));
}
}