耶鲁<野路>大学教你定时调度中显示收件人姓名
需求如下:利用平台的定时调度功能给指定的几个邮箱发送报表。且要求发送的邮件邮箱显示收件人的姓名如"张三" 。
以上的功能在现有的平台上是无法实现的,因为在收件人填写 "张三" 是会被系统直接拒绝的。会让你输入正确的邮件格式。
解决:
1、懂前端开发的知道 当点击保存的时候会有相关的post请求以及josn会与server进行交互。我们可以用chrome中的控制台捕获请求以及利用postman修改josn实现需求。
2、定时调度点击保存时捕获的请求是task 用chrom中的copy 导入到postman中会得到看到具体的josn信息。
3、其中josn中核心的一段customAddress":"zhangsan20bixmz@hisense.com]@abc.com" 这一段就是收件人的地址。如果换成customAddress":""张三" " 后点击postman中的send 还是会提示失败。 百度后发现 需要在双引号前面加上 \ 才可以。最终修改为 customAddress":"\"张三\" " 后点击send 成功。
4、然后到自己的平台中查看定时调度 就会发现在收件人的地方是"张三" 。但是不能重新保存。