小白接口发送邮件

准备工作

组件设计界面

mark

主要组件:

  1. 文本输入框,改名为收件人
  2. 文本输入框,改名为主题
  3. 文本输入框,改名为正文
  4. 按钮,改名为添加附件
  5. 标签,改名为附件名,文本设为空
  6. 按钮,改名为发送邮件
  7. HTTP客户端,用来负责与接口api通讯,解析服务器返回值
  8. 文本选择框,用来选择附件
  9. 文件管理器,用来将文件转为BASE64编码
  10. 信息对话框,提示发送成功与否

逻辑设计界面

==黑科技:以下代码可以直接拖拽到wxbit逻辑设计界面==

  1. 初始化几个全局变量,

mark

mark

mark

  1. 添加附件

    mark

    mark

  2. 发送邮件函数

    参照接口文档,几个必选参数有app_key,address(收件人,可以用英文逗号分隔),title(邮件标题),content(邮件正文,可以是html格式)。附件attachments是可选参数,如果是图片,需要base64编码。

mark

使用==合并文本==来拼接字串,拼出网址和POST文本,注意其中的文本格式,这里的附加内容是base64文本,需要URL编码。如果需要添加抄送、密送等,查看文档看参数。

  1. 发送邮件

    mark

如果没有附件(附件名.文本为空),就直接发送。如果有附件,就先将附件进行base64编码。

  1. 编码完成在发送

mark

  1. 提示是否发送成功

mark

根据接口文档,返回是个json文本,其中的data.err_code如果为0说明发送成功。如果发送错误,查看是否是ak或地址写错,或者附件太大。

若附件太大,建议使用

mark

将图片缩小到800*800后再发送。

Copyright © kevinkun.cn all right reserved,powered by Gitbookmodified: 2020-06-24

results matching ""

    No results matching ""