使用小白接口发送邮件
准备工作
- 小白接口网站注册账号:[点我注册]
- 进入个人中心,记下你的接口域名和app_key
- 为简单起见,关闭“App.Email.Send”接口的签名设置。
- 配置邮箱服务。
- 了解邮件发送接口文档
组件设计界面
主要组件:
1. 文本输入框,改名为收件人
2. 文本输入框,改名为主题
3. 文本输入框,改名为正文
4. 按钮,改名为添加附件
5. 标签,改名为附件名,文本设为空
6. 按钮,改名为发送邮件
7. HTTP客户端,用来负责与接口api通讯,解析服务器返回值
8. 文本选择框,用来选择附件
9. 文件管理器,用来将文件转为BASE64编码
10. 信息对话框,提示发送成功与否
逻辑设计界面
黑科技:以下代码可以直接拖拽到wxbit逻辑设计界面
1. 初始化几个全局变量,
2. 添加附件
3. 发送邮件函数
参照接口文档,几个必选参数有app_key,address(收件人,可以用英文逗号分隔),title(邮件标题),content(邮件正文,可以是html格式)。附件attachments是可选参数,如果是图片,需要base64编码。
使用==合并文本==来拼接字串,拼出网址和POST文本,注意其中的文本格式,这里的附加内容是base64文本,需要URL编码。如果需要添加抄送、密送等,查看文档看参数。
4. 发送邮件
如果没有附件(附件名.文本为空),就直接发送。如果有附件,就先将附件进行base64编码。
5. 编码完成在发送
6. 提示是否发送成功
更新(2022-1-3):
返回的响应内容请使用字典进行解析,而不要使用下图的查找键值对列表了。
根据接口文档,返回是个json文本,其中的data.err_code如果为0说明发送成功。如果发送错误,查看是否是ak或地址写错,或者附件太大。
若附件太大,建议使用
将图片缩小到800*800后再发送。