uniapp系列-使用uniapp携带收件人信息调用手机邮件应用发邮件的2种方案

news/2024/11/30 9:50:27/

背景描述

我们使用uniapp打包之后,某些情况下,需要使用uniapp打开手机其他应用去发邮件,携带对方email 信息以及主题信息等,那我们应该怎么处理呢?

方案一:使用uniapp标签-uni-link,注意这种方案不携带邮件主题等资料哦

uni-link是一个外部网页超链接组件,在小程序内复制url,在app内打开外部浏览器,在h5端打开新网页。

如何安装

安装sass

npm i sass -D

安装sass-loader

npm i sass-loader@10.1.1 -D

安装uni-ui

npm i @dcloudio/uni-ui

如何使用

  • step1 在项目pages同级路径下创建components目录
  • step2 在node_modules文件夹下找到下载的uni-ui
  • step3 粘贴到src/components目录下
  • step4 直接按照官网示例使用即可,不需要注册和引入

平台兼容性

代码示例

<template><uni-link href="mailto:369098655@qq.com" text="点击这里给小金发邮件!" font-size="30"></uni-link><uni-link href="https://uniapp.dcloud.io/" text="https://uniapp.dcloud.io/" showUnderLine="false" font-size="30"></uni-link>
</template><script>
</script><style>.uni-link {display: block;margin: 40rpx;}
</style>

手机效果展示

点击标签后,效果展示


方案二:plus.messaging发送带附件的邮件

详细信息请访问我的另一篇文章–uniapp系列-如何使用plus.messaging模块发送短信、彩信、邮件等

上代码

<template><uni-link href="mailto:369098655@qq.com" text="点击这里给小金发邮件!" font-size="30"></uni-link><uni-link href="https://uniapp.dcloud.io/" text="https://uniapp.dcloud.io/" showUnderLine="false" font-size="30"></uni-link><button @tap="sendEmail">plus.messaging发送邮件</button>
</template><script setup>const sendEmail = () => {var mail = plus.messaging.createMessage(plus.messaging.TYPE_EMAIL);mail.to = ["369098655@qq.com"];mail.subject = "发给小金的测试邮件";mail.body = "我今天很开心哦~";mail.bodyType = "text/html";plus.messaging.sendMessage(mail, function() {console.log("给小金的测试邮件发送成功啦");}, function(e) {console.log(e);});}
</script><style>.uni-link {display: block;margin: 40rpx;}
</style>

效果

点击标签后,效果展示


今天就写到这里啦~

  • 小伙伴们,( ̄ω ̄( ̄ω ̄〃 ( ̄ω ̄〃)ゝ我们明天再见啦~~
  • 大家要天天开心哦

欢迎大家指出文章需要改正之处~
学无止境,合作共赢

在这里插入图片描述

欢迎路过的小哥哥小姐姐们提出更好的意见哇~~


http://www.ppmy.cn/news/45457.html

相关文章

【STL十一】无序容器(哈希容器)—— unordered_map、unordered_set

【STL十一】无序容器&#xff08;哈希容器&#xff09;—— unordered_map、unordered_set 一、简介1、关联容器和无序容器不同2、无序容器特点 二、头文件三、模板类四、无序容器的内部结构1、管理桶2、内部结构 五、unordered_map成员函数1、迭代器2、元素访问3、容量4、修改…

Https详解

文章目录 一. 什么是 Https1. "加密"是什么?2. 对称加密3. 非对称加密4. "中间人攻击" 二. 引入证书理解签名黑客能否伪造证书?黑客能否替换公钥?黑客能否篡改签名?如何查看证书? 一. 什么是 Https https 就是 http 安全层(SSL)–> 用来加密的协…

【华为OD机试真题】字符串解密(javaC++python)100%通过率

字符串解密 知识点数组字符串排序 时间限制:1s空间限制:256MB限定语言:不限 题目描述: 给定两个字符串string1和string2。 string1是一个被加扰的字符串。string1由小写英文字母(‘a’~‘z’)和数字字符 (‘0’~ ‘9’)组成,而加扰字符串由’0’~ ‘9’、‘a’~f’…

编程参考 - C语言中未定义宏的值

在C99标准中&#xff0c;可以查看到说明&#xff1a; 在6. Language -> 6.10 Preprocessing directives -> 6.10.1 Conditional inclusion里&#xff0c;第4点&#xff1a; After all replacements due to macro expansion and the defined unary operator have been pe…

Vue2_01_data_插值

插值语法 {{name}} data: vue实例的数据对象 data中数据变化时将重新渲染容器 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><!--引入vue,引入之后vue.js 创建了一个全局变…

Lambda表达式:简介、语法和用法

Lambda表达式&#xff1a;简介、语法和用法 1. Lambda表达式概述2. Lambda表达式语法3. Lambda表达式用法1.遍历列表并输出每个元素2.筛选列表中的偶数并返回一个新列表3.将字符串转换为大写并返回一个新列表4.计算列表中所有元素的总和5.将列表中的元素转换为键值对并放入Map中…

( “树” 之 DFS) 404. 左叶子之和 ——【Leetcode每日一题】

404. 左叶子之和 给定二叉树的根节点 root &#xff0c;返回所有左叶子之和。 示例 1&#xff1a; 输入: root [3,9,20,null,null,15,7] 输出: 24 解释: 在这个二叉树中&#xff0c;有两个左叶子&#xff0c;分别是 9 和 15&#xff0c;所以返回 24 示例 2: 输入: root [1]…

01-智能计算系统概述

一、寒武纪开创了深度学习处理器方向 (1)2007:开始智能和芯片交叉研究 (2)2013:国际首个深度学习处理器架构 获得了CCF A类会议ASPLOS’14最佳论文;亚洲首获体系结构四大顶会最佳论文。 (3)2014:国际首个多核深度学习处理器架构 获得 CCF A类会议MICRO’14最佳论…