电子邮件格式化基础(纯文本电子邮件中的链接)
问题描述:
从服务器发送电子邮件并不像从客户端发送电子邮件那么简单。电子邮件格式化基础(纯文本电子邮件中的链接)
我知道我可以选择发送纯文本或HTML,但我希望尽可能简单。
我在电子邮件中有一个链接,用户应该单击以重置其密码。
当我发送整个链接,并检查我的gmail,它会自动变成超链接。
我的猜测是,这不是所有电子邮件客户端的情况。
我以纯文本格式发送链接的选项有哪些?
确保有可点击链接使用html的唯一方法是?
如果我使用html,我必须拥有的最小标记是多少?
答
如果您以纯文本形式发送电子邮件,则您的URL将为纯文本。这是纯文本,你不能装扮它。
如果您将其作为HTML发送,只需使用简单的锚定标记并将网址用作href和文本即可。这样,如果邮件客户端删除链接,至少用户仍然可以复制/粘贴该网址。
答
要发送html电子邮件,您必须提供完整的结构化html页面,并且没有任何资源(图像src,样式和href链接属性)的相对链接(仅限完整url)。
但是文本电子邮件足够用于他们的目的,在web邮件客户端链接可以通过浏览器以邮件文本的方式找到,独立邮件客户端自己也可以完成这项工作。
答
另一种选择,而不是简单地在您的文本中内嵌URL是使用markdown-ish语法,它允许您将这两种语法分开。例如,使用引文式链接引用(一拉的方式,以便做它在此编辑器)可以做到像这样:
Hello, this is a plain email that links to a [cool page][1]. Sincerely, Joe [1]: http://foo.com/cool_page
我已经看到了这样做的方式,它工作得很好特别是如果你有很多链接的话。