【问题标题】:Emailing parts of a formatted webpage通过电子邮件发送格式化网页的部分内容
【发布时间】:2013-08-14 00:56:59
【问题描述】:

我正在尝试在我的网页上创建一个按钮,单击该按钮会将特定的 div 嵌入到电子邮件中并将其发送出去。我希望电子邮件的外观与网页完全一样(当然要减去 Javascript)。也就是说,它应该类似于在 Safari 中单击文件>共享>电子邮件的行为,除了我只想要页面的一部分而不是整个内容。
有什么简单的方法可以做到这一点吗?非常感激你的帮助。

更新:
所以我最终在这个库的帮助下使用 AJAX 调用 PHP 脚本来执行此操作:http://pear.php.net/package/Mail_Mime
仍在为 CSS 苦苦挣扎,但到目前为止看起来很有希望。

【问题讨论】:

    标签: javascript html html-email mailto


    【解决方案1】:

    听起来您希望能够让浏览器与用户的电子邮件客户端对话(即,单击 mailto:test@test.com 并让这段 HTML 出现在电子邮件客户端中,准备发送出去)。普通浏览器和 javascript 不会发生这种情况,因为窗口不知道用户机器上可用或正在使用的其他程序。您需要将 HTML 发送到服务器并让服务器发送电子邮件。另外,有人告诉我,电子邮件的 CSS 样式非常困难,因此“外观和感觉完全像网页”比您想象的要难。

    综上所述,这是非常可行的。您只需要集中精力将 HTML 发送到服务器,然后决定使用什么库来发送电子邮件(取决于语言)。不过,这只是成功的一半,因为您需要努力设计它的样式并在各种电子邮件客户端上对其进行测试(我假设)。我以前从未为电子邮件做过 CSS,但我很确定这就是通常涉及的内容。

    【讨论】:

      猜你喜欢
      • 2013-01-16
      • 2017-04-18
      • 1970-01-01
      • 1970-01-01
      • 2012-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多