我可以使用mailto:设置电子邮件的主题/内容吗?
使用mailto:时是否可以设置电子邮件的主题/内容?
#1楼
您可以使用以下任一种方式将添加的主题添加到mailto命令。 将“主题邮件”添加到mailto标签。
<a href="mailto:test@example.com?subject=testing out mailto">First Example</a>
我们还可以通过在标记的末尾添加&body来在消息的正文中添加文本,如以下示例所示。
<a href="mailto:test@example.com?subject=testing out mailto&body=Just testing">Second Example</a>
除了正文,用户还可以键入&cc或&bcc来填写CC和BCC字段。
<a href="mailto:test@example.com?subject=testing out mailto&body=Just testing&cc=test1@example.com&bcc=test1@example.com">ThirdExample</a>
如何将主题添加到mailto标签
#2楼
这是窍门http://neworganizing.com/content/blog/tip-prepopulate-mailto-links-with-subject-body-text
<a href="mailto:tips@neworganizing.com?subject=Your+tip+on+mailto+links&body=Thanks+for+this+tip">tell a friend</a>
#3楼
是:
使用它来试验mailto表单元素和链接编码。
您可以在表单中输入主题,正文(即内容)等,单击按钮,然后查看可以粘贴到页面中的mailto html链接。
您甚至可以指定电子邮件中鲜为人知和使用的元素:抄送,密件抄送。
#4楼
我将其分成几行以使其更具可读性。
<a href="mailto:johndoe@gmail.com?subject=My+great+email+to+you&body=This+is+an+awesome+email&cc=janedoe@gmail.com&bcc=billybob@yahoo.com">Click here to send email!</a>
#5楼
如果您想在电子邮件中添加html内容,请对邮件正文的html代码进行url编码,然后将其包含在mailto链接代码中,但是麻烦的是,您无法通过此链接将电子邮件的类型从纯文本设置为html,默认情况下,使用链接的客户端需要其邮件客户端发送html电子邮件。 如果要测试,这里是一个简单的mailto链接的代码,链接中包裹了图片(添加了用于可见性的角度样式网址):
<a href="mailto:?body=%3Ca%20href%3D%22{{ scope.url }}%22%3E%3Cimg%20src%3D%22{{ scope.url }}%22%20width%3D%22300%22%20%2F%3E%3C%2Fa%3E">
html标签是url编码的。
#6楼
请注意,根据RFC 2368 ,不可能在消息正文中使用HTML:
特殊的hname“ body”表示关联的hvalue是消息的主体。 “正文”名称应包含消息的第一个文本/纯文本正文部分的内容。 mailto URL主要用于生成短文本消息,而这些文本消息实际上是自动处理的内容(例如邮件列表的“订阅”消息),而不是常规的MIME正文。
信用: https : //stackoverflow.com/a/13415988/1835519
#7楼
mailto:
URL方案在RFC 2368中定义。 另外,在RFC 1738和RFC 3986中定义了将信息编码为URL和URI的约定。 这些规定了如何在URL(URI)中包含body
和subject
标头:
mailto:infobot@example.com?subject=current-issue&body=send%20current-issue
具体来说,您必须对电子邮件地址,主题和正文进行百分比编码,然后将其放入上述格式。 百分比编码的文本在HTML中使用是合法的,但是根据HTML4标准 ,此URL必须是用于href
属性中的实体编码:
<a href="mailto:infobot@example.com?subject=current-issue&body=send%20current-issue">Send email</a>
最普遍的是,这是一个简单的PHP脚本,按上述内容进行编码。
<?php
$encodedTo = rawurlencode($message->to);
$encodedSubject = rawurlencode($message->subject);
$encodedBody = rawurlencode($message->body);
$uri = "mailto:$encodedTo?subject=$encodedSubject&body=$encodedBody";
$encodedUri = htmlspecialchars($uri);
echo "<a href=\"$encodedUri\">Send email</a>";
?>
#8楼
是的,请使用mailto查看所有提示和技巧: http : //www.angelfire.com/dc/html-webmaster/mailto.htm
mailto主题示例:
<a href="mailto:no-one@snai1mai1.com?subject=free chocolate">example</a>
mailto内容:
<a href="mailto:no-one@snai1mai1.com?subject=look at this website&body=Hi,I found this website and thought you might like it http://www.geocities.com/wowhtml/">tell a friend</a>
正如评论中提到的那样, subject
和body
必须适当地转义。 在每种情况下都使用encodeURIComponent(subject)
,而不是对特定情况进行手工编码。
如Hoody在评论中所述,您可以通过在字符串中添加以下编码序列来添加换行符:
%0D%0A // one line break
#9楼
mailto:joe@company.com?subject=Your+subject
#10楼
是的,您可以这样:
mailto: email@host.com?subject=something
#11楼
<a href="mailto:manish@simplygraphix.com?subject=Feedback for
webdevelopersnotes.com&body=The Tips and Tricks section is great
&cc=anotheremailaddress@anotherdomain.com
&bcc=onemore@anotherdomain.com">Send me an email</a>
您可以使用此代码设置主题,正文,抄送,密件抄送
#12楼
这是一个可运行的代码段,可帮助您生成mailto:带有可选主题和正文的链接。
function generate() { var email = $('#email').val(); var subject = $('#subject').val(); var body = $('#body').val(); var mailto = 'mailto:' + email; var params = {}; if (subject) { params.subject = subject; } if (body) { params.body = body; } if (params) { mailto += '?' + $.param(params); } var $output = $('#output'); $output.val(mailto); $output.focus(); $output.select(); document.execCommand('copy'); } $(document).ready(function() { $('#generate').on('click', generate); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="text" id="email" placeholder="email address" /><br/> <input type="text" id="subject" placeholder="Subject" /><br/> <textarea id="body" placeholder="Body"></textarea><br/> <button type="button" id="generate">Generate & copy to clipboard</button><br/> <textarea id="output">Output</textarea>
#13楼
我创建了一个开源工具来简化此过程。 输入您想要的字符串,您将立即获得mailto
:
mailto.now.sh
Template지️模板中的完整电子邮件
我可以使用mailto:设置电子邮件的主题/内容吗?相关推荐
- Mailto设置电子邮件的主题和内容中插入图片
Mailto设置电子邮件的主题和内容,我知道用 mailto:services@csdn.com?subject=I%20Want?&body=CSDN%20Email 可以设置邮件主题和内容 ...
- 阿里云国际版设置电子邮件托管教程详解
本教程介绍如何在阿里云服务器上设置电子邮件托管.我们将逐步完成设置电子邮件托管所涉及的所有步骤,以便您可以通过链接到已购买域名的地址发送和接收电子邮件. 先决条件 要学习本教程,您需要一个阿里云账号. ...
- 【Google Play】创建并设置应用 ( 访问权限 | 内容分级 | 受众群体 | 类别及联系方式 | 商品详情 )
Google Play 上架完整流程 系列文章目录 [Google Play]创建 Google 开发者账号 ( 注册邮箱账号 | 创建开发者账号 ) [Google Play]创建并设置应用 ( 访 ...
- 教你如何在 Linux 上为 SSH 登录设置电子邮件提醒
在本文中介绍如何在Linux系统上为ssh登录设置电子邮件提醒.以接收有关对root用户的未经授权或非法登录访问的警报. .bashrc文件是做什么的? .bashrc文件是一个脚本,每当以交互方式启 ...
- IDEA相关配置(特别完整)看完此篇就将所有的IDEA的相关配置都配置好了、设置鼠标滚轮修改字体大小、设置鼠标悬浮提示、设置主题、设置窗体及菜单的字体及字体大小、设置编辑区主题、通过插件更换主题
文章目录 1.创建模块(Module) 2.常用配置 2.1Appearance & Behavior 2.1.1设置主题 2.1.2设置窗体及菜单的字体及字体大小 (可忽略) 2.1.3补充 ...
- 计算机自定义桌面设置在哪里设置,主题桌面大全怎么设置?电脑主题桌面怎么分类?...
电脑手机已经离不开我们的生活了,对于电脑的桌面设置有的朋友用的还不是很熟悉,因此小编就给您详细的解答一下主题桌面大全怎么设置的问题,看完后相信可以明白怎么设置.而对于电脑主题桌面怎么分类的问题,今天也 ...
- 将 linuxmint 20.2 设置成 mac 主题
将 linuxmint 20.2 设置成 mac 主题 1.安装Adapta-Nokto主题 2.安装Numix-Circle图标 3. 安装plank 4.设置主题和图标 5.设置字体 使用 vmw ...
- Win32汇编获取和设置文本框的内容
看一下Win32汇编如何获取和设置文本框的内容: 资源文件如下: #include <resource.h>#define ICO_MAIN 0x1000 //图标 #define DLG ...
- 腾讯视频如何设置画面对比度方面的内容
本文给大家整理了帮我下载一个腾讯视频_腾讯视频如何设置画面对比度方面的内容.腾讯视频为用户提供电影.电视剧.综艺.动漫.娱乐.热点资讯等内容,视频播放清晰流畅,操作界面简单友好.优质的正版高清视频内容 ...
最新文章
- 公钥与私钥,HTTPS详解
- Orange‘s 一个操作系统的实现--Bochs遇到的问题
- rep movsd + rep movsb 内联实现 strcpy
- 国产数据库丨国产数据库发展十策(一):开发一个数据库到底需要多少人?...
- 坯子库曲面推拉教程_psd素材丨嘤,今天是仙仙的水墨风建筑表达教程(文末附讲解视频+效果图+贴图素材合集)...
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 为什么有时候ASP在插入一条记录时,它会在数据里面插入两条一样的记录?...
- 基于u-boot源码的简单shell软件实现
- Pyqt 的QThread vs Python标准库的线程
- Vs2015常见错误码:error LNK2019: 无法解析的外部符号;error C2011:类型重定义;
- 格力空调通讯协议_格力空调485-格力风管机空调内外机单片机RS485通讯协议格式是怎样的-电气资讯 - 电工屋...
- NSSM部署Net Core流程
- [拓扑资料汇总-近期更新中]点集代数拓扑 与泛函共看效果更佳
- input type=file 的onchange事件
- 一款强大的网站在线客服聊天系统:whisper搭建教程
- 人工智能有哪些运用场景?有什么实际用途?
- 说话技巧:成为谈话高手必不可少的十个特点
- 计算机用户组连接打印机,工作组链接域内共享打印机的正确姿势
- MySQL——慢查询日志分析
- Visual Studio 2019安装vsix插件及Gitee.VisualStudio安装包
- 初级程序员面试话术(1)