我从互联网上下载了html电子邮件模板,但想知道如何使用html模板。模板附带html和css文件。
下载的文件有一个单独的css文件夹。但我不知道如何从html邮件中引用css文件。我不想使用内联css。
请给我一些指示。
(编辑:我不想用Java或PHP编写任何代码)
答案 0 :(得分:1)
您无法链接到电子邮件中的外部样式表。您需要将其包含在html页面中。此外,您应该将其内联为某些客户端(特别是Gmail)从您的<style>
代码中删除所有CSS。
通常,您不应该从自己的电子邮件客户端发送HTML电子邮件,我建议您使用Mailchimp或Campaign Monitor等服务。然而,自己发送html的hacky解决方法是在Web浏览器中查看渲染的html,然后ctrl+a
复制渲染的页面并将其粘贴到您的电子邮件正文中。远非最佳实践,但它确实有效。
您还需要在线托管您的图片,否则将无法为收件人加载图片。
答案 1 :(得分:0)
<html>
<body>
<h3>Send e-mail to abc@sample.com</h3>
<form action="MAILTO:abc@sample.com" method="post" enctype="text/plain">
Name:<br>
<input type="text" name="name" value="your name"><br>
E-mail:<br>
<input type="text" name="mail" value="your email"><br>
Comment:<br>
<input type="text" name="comment" value="your comment" size="50"><br><br>
<input type="submit" value="Send">
<input type="reset" value="Reset">
</form>
</body>
</html>
答案 2 :(得分:0)
由于您要从Gmail帐户发送HTML电子邮件,并且不想编写Java或PHP,因此建议您检出Google AppScripts
。
在AppScripts编辑器中,您可以创建HTML模板并使用以下代码按原样发送。
var htmlEmailBody = HtmlService.createTemplateFromFile('html-template-name');
var subject = "Welcome to Google AppScripts";
var toAddress = "xyz@xyz.com";
var normalBody = "This is the normal plaintext version of the html email";
GmailApp.sendEmail(toAddress, subject, normalBody, {
htmlBody : htmlEmailBody.evaluate().getContent()
});
}
但是,在发送HTML电子邮件时,有几件事要遵循,例如内联所有CSS样式,使用表格布局等等。建议您在同一here.
上阅读我的文章前往script.google.com开始编写您的第一个AppScript。