灵动创新 Unimarketing 邮件营销 EDM

/message

目录

/message

  • 创建交易邮件模板

URL

  • {HOST}/services /message

支持格式

  • XML(Atom)

HTTP 请求方式

  • POST

认证方式

请求数限制

  • true

请求参数

字段名称 是否必选 字段类型 说明
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/">&lt;![CDATA[ &lt;html&gt;&lt;head&gt;&lt;title&gt;good&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;table align='center'&gt;&lt;tr&gt;&lt;td&gt;姓名&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;年龄&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;&lt;/body&gt;&lt;/html&gt; ]]&gt;</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));
		    
		
	}
}

 
 
平台介绍
关于我们 | 联系我们 | 行业应用 | 专业术语 | 资源中心 | 隐私声明
© 2005-2024 灵动创新(北京)科技有限公司 - 京ICP备16028763号-1