如何配置从短信/聊天场景打开微信小程序?含消息转邮件需求
微信小程序从短信/聊天场景打开及消息转邮件配置方案
一、小程序基础配置准备
- 登录微信公众平台进入自有小程序后台,先确认完成认证(企业主体需完成微信认证,个人主体部分功能受限),获取小程序的
AppID和AppSecret,后续配置会用到。 - 配置业务域名:如果消息转邮件需要调用外部邮件服务接口,需在「开发管理」→「开发设置」中将后端服务域名添加到服务器域名的「request合法域名」列表;若涉及网页跳转,还需配置「业务域名」。
- 确认外链跳转权限正常:在「设置」→「基本设置」→「功能设置」中检查“网页授权域名”“业务域名”等配置,确保小程序未被限制跳转。
二、短信/聊天场景打开小程序的配置
1. 生成兼容场景的跳转链接
- 使用微信官方的「小程序URL Scheme」或「URL Link」生成工具创建跳转链接:
- 进入微信公众平台「开发管理」→「开发设置」→「URL Scheme」,点击“生成Scheme”,填写消息转邮件入口页面的路径(比如
pages/convert/convert),设置有效期(永久或临时),生成后可得到weixin://dl/business/?t=XXXXXX格式的链接。 - 若需支持非微信环境打开(比如短信在浏览器点击也能唤起小程序),则生成「URL Link」,路径同上,生成后为
https://wxaurl.cn/XXXXXX格式,这类链接在短信、聊天场景中点击会自动唤起小程序。
- 进入微信公众平台「开发管理」→「开发设置」→「URL Scheme」,点击“生成Scheme”,填写消息转邮件入口页面的路径(比如
- 注意:生成链接前需确保对应的小程序页面已发布,路径填写正确,否则无法正常打开。
2. 短信场景配置
- 将生成的跳转链接直接嵌入短信内容即可,用户点击链接就能唤起小程序。为提升体验,短信中可明确说明用途,比如「点击链接打开XX小程序,将微信消息转成邮件发送:[跳转链接]」。
- 部分运营商可能拦截短信链接,提前测试不同运营商的发送效果,或使用靠谱的短链工具将小程序链接缩短,避免被拦截。
3. 微信聊天场景配置
- 直接发送生成的跳转链接到聊天框,用户点击即可打开小程序;也可发送小程序卡片:打开小程序进入目标页面,点击右上角「...」→「发送给朋友」,生成的卡片被好友点击后可直接进入对应页面。
- 公众号文章、企业微信聊天中需唤起小程序时,同样可使用上述URL Scheme/Link,或直接插入小程序卡片。
三、消息转邮件功能的实现配置
- 消息获取:微信暂未开放直接读取聊天记录的权限,只能由用户手动复制粘贴需要转换的微信消息内容到小程序中。
- 邮件发送配置:
- 后端对接邮件服务:小程序前端将用户输入的消息内容、收件人邮箱等参数提交到后端服务,由后端调用邮件服务商接口(比如SMTP协议、阿里云邮件推送、腾讯邮筒等)发送邮件。
- 前端页面处理:设计输入表单,包含消息内容框、收件人邮箱框、主题框,提交时调用后端接口,并向用户展示发送成功/失败的提示。
- 权限配置:将后端邮件服务的域名添加到小程序的服务器域名列表,避免跨域请求被拦截;若需获取用户邮箱等信息,需在小程序后台开启「用户信息获取」权限,前端调用
wx.getUserProfile接口时需征得用户授权(按需配置)。
四、测试与上线
- 测试跳转:在短信、微信聊天、外部浏览器场景中点击生成的链接,检查是否能正常唤起小程序并进入目标页面。
- 测试功能:在小程序内输入消息内容、填写邮箱,验证邮件是否能正常发送到指定邮箱。
- 上线发布:所有测试通过后,提交小程序代码审核,审核通过后发布正式版本即可投入使用。
内容的提问来源于stack exchange,提问作者Kanchana
相关产品推荐
相关产品推荐

