Mat*_*hew 20 html css email hyperlink html-email
从服务器发送电子邮件并不像从客户端发送电子邮件那么容易.
我知道我可以选择发送纯文本或HTML,但我希望尽可能简单.
我在电子邮件中有一个链接,用户应该单击该链接重置密码.
当我发送整个链接,并检查我的Gmail时,它会自动成为一个超链接.
我的猜测是,所有电子邮件客户端都不是这种情况.
以纯文本格式发送链接有哪些选择?
是唯一可以确保使用可点击链接来使用html的方法吗?
如果我使用html,我必须拥有的最小标记是多少?
Dio*_*ane 12
如果您以纯文本形式发送电子邮件,则您的URL将是纯文本.这是纯文本,你不能打扮.
如果您将其作为HTML发送,只需使用简单的锚标记并将URL用作href和文本.这样,如果邮件客户端删除链接,则至少用户仍然可以复制/粘贴网址.
小智 12
有一个类似于RFC2822angle-addr中定义的语法和RFC2368中定义的 URL Schema 。mailto
RFC2396提到在文本文档和协议字段中使用尖括号作为 URI 周围的分隔符:
尖括号“<”和“>”以及双引号 (") 字符被排除,因为它们经常用作文本文档和协议字段中 URI 的分隔符。字符“#”被排除,因为它用于将 URI 与 URI 引用中的片段标识符分隔开(第 4 节)。百分号字符“%”被排除,因为它用于转义字符的编码。
定界符 = "<" | ”>”| “#”| “%”| <>
来自实际使用情况的示例:
From: alpha@beta.com
To: theta@omega.com
Content-Type: text/plain
Some introduction text
The text I want to display in this link<https://some.target.dom/ain#place?i=want&to=go>
The rest of my plain text message
另一个选项而不是简单地在文本中包含内联网址是使用markdown-ish语法,允许您将两者分开.例如,使用引用式链接引用(在此编辑器中使用SO的方式)可以这样完成:
Run Code Online (Sandbox Code Playgroud)Hello, this is a plain email that links to a [cool page][1]. Sincerely, Joe [1]: http://foo.com/cool_page
我已经看到它以这种方式完成并且效果很好,特别是如果你有很多链接.