Commit acc8ecb5 by 庄冰

email

parent ccdebf65
...@@ -56,6 +56,9 @@ class ProductAPI extends WEBBase { ...@@ -56,6 +56,9 @@ class ProductAPI extends WEBBase {
case "tmConfirm"://商标方案确认 case "tmConfirm"://商标方案确认
opResult = await this.utilsOpOrderSve.tmConfirm(pobj, pobj.actionBody); opResult = await this.utilsOpOrderSve.tmConfirm(pobj, pobj.actionBody);
break; break;
case "sendAliWtsEmail"://推送委托书模板邮件(阿里云)
opResult = await this.utilsTmAliyunSve.sendAliWtsEmail(pobj);
break;
default: default:
opResult = system.getResult(null, "action_type参数错误"); opResult = system.getResult(null, "action_type参数错误");
break; break;
......
...@@ -9,6 +9,18 @@ class UtilsTmAliyunService extends AppServiceBase { ...@@ -9,6 +9,18 @@ class UtilsTmAliyunService extends AppServiceBase {
//ICON 图标图样,CARD 身份证,ATTORNEY 授权书ossKey,PASSPORT 护照,BUSINESS_LICENSE 营业执照,LEGAL_NOTICE 法律声明,SUPPLEMENT 补正图片的上传 //ICON 图标图样,CARD 身份证,ATTORNEY 授权书ossKey,PASSPORT 护照,BUSINESS_LICENSE 营业执照,LEGAL_NOTICE 法律声明,SUPPLEMENT 补正图片的上传
this.aliOssFileType = { ICON: "ICON", CARD: "CARD", ATTORNEY: "ATTORNEY", PASSPORT: "PASSPORT", BUSINESS_LICENSE: "BUSINESS_LICENSE", LEGAL_NOTICE: "LEGAL_NOTICE", SUPPLEMENT: "SUPPLEMENT" }; this.aliOssFileType = { ICON: "ICON", CARD: "CARD", ATTORNEY: "ATTORNEY", PASSPORT: "PASSPORT", BUSINESS_LICENSE: "BUSINESS_LICENSE", LEGAL_NOTICE: "LEGAL_NOTICE", SUPPLEMENT: "SUPPLEMENT" };
} }
//推送委托书模板邮件(阿里云)
async sendAliWtsEmail(pobj){
var ab = pobj.actionBody;
if(!ab.email){
return system.getResult(null, "邮箱地址不能为空");
}
var mailCilent = system.getObject("util.mailClient");
var sendRes = await mailCilent.sendMsg(ab.email,"商标委托书","see","商标委托书",null,null,[
{filename: '商标委托书',path: 'http://gsb-zc.oss-cn-beijing.aliyuncs.com/tmwtu2020041811188516gcjhvjwts.docx'}
]);
return system.getResultSuccess(sendRes);
}
async tmCreateApplicant(pobj) {//创建商标申请人信息 async tmCreateApplicant(pobj) {//创建商标申请人信息
var verifyResult = await this.opAliyunRpcVerifyParam(pobj); var verifyResult = await this.opAliyunRpcVerifyParam(pobj);
var apply = pobj.actionBody.delivery_content.apply; var apply = pobj.actionBody.delivery_content.apply;
......
...@@ -2,6 +2,7 @@ var nodemailer = require('nodemailer'); ...@@ -2,6 +2,7 @@ var nodemailer = require('nodemailer');
class MailClient{ class MailClient{
constructor(){ constructor(){
this.mailer=nodemailer.createTransport({ this.mailer=nodemailer.createTransport({
host:"smtp.mxhichina.com",
service: 'aliyun', service: 'aliyun',
secureConnection: true, secureConnection: true,
port: 465, port: 465,
...@@ -68,7 +69,7 @@ class MailClient{ ...@@ -68,7 +69,7 @@ class MailClient{
} }
module.exports=MailClient; module.exports=MailClient;
// var d=new MailClient(); // var d=new MailClient();
// d.sendMsg("zhangjiao@gongsibao.com","test","see","hello txt",null,null,[ // d.sendMsg("zhuangbing@gongsibao.com","test","see","hello txt",null,null,[
// { // {
// filename: 'text1.jpg', // filename: 'text1.jpg',
// path: 'https://gsb-zc.oss-cn-beijing.aliyuncs.com/zc_3369154019592833720182216128337mmexport1540195729827.jpg' // path: 'https://gsb-zc.oss-cn-beijing.aliyuncs.com/zc_3369154019592833720182216128337mmexport1540195729827.jpg'
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
1. [商标订单修改-修改申请人信息](#updateCustomerInfo) 1. [商标订单修改-修改申请人信息](#updateCustomerInfo)
1. [商标订单修改-修改交官材料](#updateOfficial) 1. [商标订单修改-修改交官材料](#updateOfficial)
1. [商标方案确认](#tmConfirm) 1. [商标方案确认](#tmConfirm)
1. [推送委托书模板邮件(阿里云)](#sendAliWtsEmail)
## **<a name="getTmOrderDeliveryInfo"> 获取商标订单交付信息</a>** ## **<a name="getTmOrderDeliveryInfo"> 获取商标订单交付信息</a>**
[返回到目录](#menu) [返回到目录](#menu)
...@@ -390,3 +391,29 @@ ...@@ -390,3 +391,29 @@
} }
``` ```
## **<a name="sendAliWtsEmail"> 推送委托书模板邮件(阿里云)</a>**
[返回到目录](#menu)
##### URL
[/web/opaction/opOrder/springBoard]
#### 参数格式 `JSON`
#### HTTP请求方式 `POST`
#### 渠道执行的类型 actionType:sendAliWtsEmail
``` javascript
{
"email ":"zhuangbing@gongsibao.com",
}
```
#### 返回结果
```javascript
{
"status":0,
"data":null,
"msg":"商标方案确认成功",
"requestId":"0c14f04dc187486b829e392dc87c70c6"
}
```
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment