我从头开始使用内联样式创建了一个电子邮件模板。HTML
现在我需要添加一些图像,此时无法使用 url,因为它没有托管。我尝试使用 base64 编码,它在 Apple 邮件客户端中有效,但图像未在 Gmail 中呈现。有没有办法在所有电子邮件客户端都支持的 html 中嵌入图像?
是否存在(由于某种原因)需要将CSS规则style
直接放在HTML标记的属性中而不是将CSS规则放在HTML电子邮件模板的HEAD中的STYLE元素中的选择器中的情况?
(我要求最常见的CSS选择器,如类型,类,ID,后代组合)
后续问题:
Gmail似乎是唯一不支持STYLE元素的相关电子邮件服务.这是为什么?(Google决定这背后的原因是什么?)
我在magento社区版1.5.0.1开发我的商店.我需要一个电子邮件模板,管理员可以编辑内容.我通过管理员"交易电子邮件"创建了一个电子邮件模板.现在我需要从我的自定义模块访问和使用该电子邮件.我怎么得到它?,你有任何想法让我知道.
我创建了一个名为 dummy.blade.php 的文件,其中包含以下代码
<!DOCTYPE html>
<html lang="en-EN">
<head>
<meta charset="utf-8">
</head>
<body bgcolor="#11C9FF">
{{$emailBody}}
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用以下方法发送 HTML 内容:
Mail::send('emailTemplates.dummy', ['emailBody'=>'<h1>TESTING</h1>'], function($message)
{
$message->to($myEmail)->subject('Password reset');
});
Run Code Online (Sandbox Code Playgroud)
收到的邮件是这样的:
根据文档,我应该收到 html 格式,但我收到的是基于简单文本的电子邮件。有什么线索吗?
我使用 NodeJS 和 nodemailer、电子邮件模板和 ejs 向我的婚礼客人发送邀请。
我已经解决了大多数问题,但我似乎无法管理自定义字体,而且网上有很多关于它的信息......
所以我在 head 标签中添加了这个:
<link href='https://fonts.googleapis.com/css?family=Tillana' rel='stylesheet' type='text/css'>
Run Code Online (Sandbox Code Playgroud)
但这仍然没有在 gmail 中以正确的字体显示,也没有在 Outlook 中显示(尚未测试 yahoo 和其他)...
<td align="center" valign="top" style="padding: 0; font-family: Tillana, Open Sans, Helvetica, Arial, sans-serif; color: #999999;">
<p style="font-size: 14px; line-height: 20px;">
Some text hopefully in Tillana
</p>
</td>
Run Code Online (Sandbox Code Playgroud)
我在电子邮件模板文档中看到,您可以使用带有custom-fonts-in-emails的字体图像渲染,但这似乎有点矫枉过正......
关于如何处理大多数情况的任何建议?
我这里有一个电子邮件模板,它使用 CSS 作为按钮。在大多数邮件客户端中,该按钮看起来很好(绿色渐变)。但是,在 Gmail 中,该按钮不会出现。
查看屏幕截图(在 Gmail 中呈现):
这是按钮代码:
.button {
background-image: -webkit-linear-gradient(top, rgba(168,224,0,1) 0%,rgba(126,163,3,1) 50%);
background-image: -moz-linear-gradient(top, rgba(168,224,0,1) 0%,rgba(126,163,3,1) 50%);
background-image: -ms-linear-gradient(top, rgba(168,224,0,1) 0%,rgba(126,163,3,1) 50%);
background-image: -o-linear-gradient(top, rgba(168,224,0,1) 0%,rgba(126,163,3,1) 50%);
background-image: linear-gradient(top, rgba(168,224,0,1) 0%,rgba(126,163,3,1) 50%);
-webkit-box-shadow: 0px 0px 0px 1px rgba(250,250,250,1)inset;
-moz-box-shadow: 0px 0px 0px 1px rgba(250,250,250,1)inset;
box-shadow: 0px 0px 0px 1px rgba(250,250,250,1)inset;
border: solid 1px rgba(112,112,112,1);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
width: 180px;
height: 44px;
padding: 0px 24px 0px 24px;
display: block;
font-size: …
Run Code Online (Sandbox Code Playgroud) 我在电子邮件中显示密码时遇到问题(account_new.html)
<strong>Email</strong>: {{var customer.email}}<br/>
<strong>Password</strong>: {{htmlescape var=$customer.password}}<p>
Run Code Online (Sandbox Code Playgroud)
注册后密码未显示在模板中.我怎样才能解决这个问题?我使用magento 1.9.1.0
我们希望在由 docusign 发送给签名者的通知电子邮件中应用我们的动态内容/文本。DocuSign 向签名者发送有关信封创建、发送、拒绝、完成等的许多不同的通知电子邮件。我们希望通过REST API自定义这些 docusign 的默认模板。在这些定制的电子邮件模板中,我们将拥有自己的合并字段,可以将其替换为我们的用户数据。是否有任何可用的API 方法或选项,以便我们可以实现这一点。
谢谢
我想编写一个响应式流体电子邮件模板,在其中我可以在不使用媒体查询的情况下堆叠 3 列。当宽度小于表元素的两个最小宽度之和时,我可以使用以下代码使它们浮动并堆叠。但是当宽度超过这个值时,只有第三列被堆叠,其余两列仍然是内联的。
如何在不使用媒体查询的情况下堆叠它们?如果可能的话。
table {
}
tr{
background-color: lightblue;
min-width: 160px;
}
td{
display:block;
width:33%;
background-color: green;
margin-left:auto;
margin-right: auto;
text-align: center;
padding:0px;
float: left;
min-width: 160px !important;
}
Run Code Online (Sandbox Code Playgroud)
<table width="100%" bgcolor="green">
<tr>
<center>
<td>1</td>
<td>2</td>
<td>3</td>
</center>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
JsFiddle: https: //jsfiddle.net/o8gov8oe/
预期解决方案:
我想从 admin-new-order.php 中删除帐单地址和送货地址。我的主题中已经有它的副本。我可以删除电子邮件和电话号码,但无法删除账单和运费。
为了删除电子邮件和电话,我这样做了
add_filter( 'woocommerce_email_customer_details_fields', 'custom_woocommerce_email_customer_details_fields' );
function custom_woocommerce_email_customer_details_fields( $totals ) {
unset(
$totals['billing_email'],
$totals['billing_phone']
);
return $totals;
}
Run Code Online (Sandbox Code Playgroud)
我知道如果我完全删除:
do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );
Run Code Online (Sandbox Code Playgroud)
它会删除所有内容,但我不能这样做,因为我需要在那里显示的注释和交付时间(来自插件)。如果我删除整个内容,那么它就会删除所有内容。
我试过了
unset($totals['billing_first_name']);
Run Code Online (Sandbox Code Playgroud)
虽然有很多变体,但它不起作用。
email-templates ×11
html ×6
css ×4
html-email ×4
email ×3
magento ×2
php ×2
branding ×1
docusignapi ×1
html-table ×1
laravel-5.2 ×1
magento-1.5 ×1
node.js ×1
passwords ×1
webfonts ×1
woocommerce ×1
wordpress ×1