我正在尝试制作一个包含一个电子邮件输入,一个复选框输入和一个提交输入的html5表单.我正在尝试使用模式属性进行电子邮件输入,但我不知道在此属性中放置什么.我知道我应该使用一个必须与JavaScript Pattern生产匹配的正则表达式,但我不知道如何做到这一点.
我试图让这个属性做的是检查以确保电子邮件包含一个@和至少一个或多个点,如果可能,检查@后面的地址是否是真实地址.如果我不能通过这个属性做到这一点,那么我将考虑使用JavaScript但是为了检查一个@和一个或多个点,我确实想要使用pattern属性.
pattern属性需要检查:
这个的替代方法是使用JavaScript但是对于所有其他条件我不想使用JavaScript
我发现了一种使用意图发送纯文本电子邮件的方法:
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/plain");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new
String[]{"example@mail.com"});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Test");
Run Code Online (Sandbox Code Playgroud)
但我需要发送HTML格式的文本.
尝试setType("text/html")不起作用.
我正在接替构建我们的HTML电子邮件的人,模板中充满了字体标记.这真的有必要吗?我知道CSS支持在电子邮件中不是很好,但是如果我在容器上设置内联样式<td>就像这样...
<td style="font-family:Arial, Helvetica;color:#555555;font-size:12px">
Run Code Online (Sandbox Code Playgroud)
...当然,这将适用于大多数电子邮件客户端.从我执行的测试看来似乎就是这种情况,本文似乎证实了这一点.
任何人都有关于<font>HTML电子邮件中是否真的需要标签的任何输入?
我有这个代码:
<table cellspacing="0" cellpadding="0" border="0" style="width:415px">
<tbody>
<tr valign="top">
<td style="font-family:Arial;min-height:60px;font-size:12px;line-height:14px;">
This is my text that I need in 2 lines
</td>
</tr>
<tr valign="top">
<td style="font-size:12px;line-height:14px">
Second Line
</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,第一个tr/td应该是高度60px(min-height:60px),但事实上并非如此.
出于多种原因,我无法直接使用高度(此代码格式化为后台系统,在简报中).
那么,我怎样才能在td最小高度上占据整个高度?
另外,尝试穿上min-height:60px;tr,但没有任何改变......
我刚刚发现有一个元标记用于删除电话号码作为iOS上的HTML链接.这适用于HTML电子邮件吗?
<meta name="format-detection" content="telephone=no">
Run Code Online (Sandbox Code Playgroud)
但是还有一个地址和日期吗?我一直在写黑客来过来,但如果它是一个伟大的元标记!有谁知道地址和日期的语法?
发送HTML电子邮件时,使用<title>标签有什么意义吗?例如,在PHP手册中,他们在主示例代码中使用了这样的标记.但是,我认为没有理由为什么电子邮件客户端会使用此标题而不是电子邮件中的主题.有没有理由设置这个标签?
我有一个需要发送确认电子邮件等的Tomcat应用程序.我已经用Javamail(mail.jar)编写了电子邮件编码器来发送多部分文本/ HTML电子邮件.我将代码基于Java EE示例.我在本地服务器上使用SMTP MTA.
它很棒.在Outlook中,我看到了HTML版本.如果我将其拖到Outlook垃圾邮件文件夹中,我会看到文本版本.所以我解释说它有效.
但是,如果我在Gmail中查看电子邮件,我只会看到文字版本.我知道HTML就在那里(这就是Outlook从中得到的).但是Gmail没有显示它...我有很多来自其他系统的电子邮件,在Gmail中显示为HTML.
有人能指出我显示我失踪的规格吗?我需要创建特殊标题吗?
谢谢
代码如下所示:
Message message = new MimeMessage(session);
Multipart multiPart = new MimeMultipart("alternative");
try {
MimeBodyPart textPart = new MimeBodyPart();
textPart.setText(text, "utf-8");
MimeBodyPart htmlPart = new MimeBodyPart();
htmlPart.setContent(html, "text/html; charset=utf-8");
multiPart.addBodyPart(htmlPart);
multiPart.addBodyPart(textPart);
message.setContent(multiPart);
if(from != null){
message.setFrom(new InternetAddress(from));
}else
message.setFrom();
if(replyto != null)
message.setReplyTo(new InternetAddress[]{new InternetAddress(replyto)});
else
message.setReplyTo(new InternetAddress[]{new InternetAddress(from)});
InternetAddress[] toAddresses = { new InternetAddress(to) };
message.setRecipients(Message.RecipientType.TO, toAddresses);
message.setSubject(subject);
message.setSentDate(new Date());
Transport.send(message);
} catch (AddressException e) {
e.printStackTrace();
System.out.println("Error: "+e.getMessage());
} catch (MessagingException …Run Code Online (Sandbox Code Playgroud) <td width="110" align="center" valign="top" style="color:#000000;">
<a href="https://example.com" target="_blank"
style="color:#000000; text-decoration:none;">BOOK NOW
</a>
</td>
Run Code Online (Sandbox Code Playgroud)
我使用此代码在我的HTML电子邮件中创建一个链接.在浏览器和Outlook中,它运行良好,但在GMail,Hotmail和ymail中,它显示了带下划线的链接.
任何人都可以帮我摆脱这个吗?
如果你像我一样,在阅读本书结束时,你的眼睛会抽搐.我不怪你.
我们的客户要求我们开发响应式HTML电子邮件模板,其中包含两个规范:
这个问题具体是关于执行圆角.Gmail和Apple支持CSS圆角,Outlook需要矢量图形.对于其余平台,他们可以使用方形边缘.
以下是我们如何检测和执行outlook:
<!--[if mso]><v:shape>...</v:shape><![endif]-->
Run Code Online (Sandbox Code Playgroud)
像魅力一样工作,甚至回到Outlook 2000.问题是,我无法弄清楚如何创建一个后备.直觉说:
<!--[if !mso]>...<![endif]-->
Run Code Online (Sandbox Code Playgroud)
但它只是被大多数其他电子邮件客户端的评论完全忽略,然后完全没有从框中丢失角落.我问你,SO社区的优秀成员:是否可以为除 MSO 之外的所有平台部署标记?也许有一种更聪明的方法可以实现这一点,我没有考虑过?或者,电子邮件HTML仍然太过年轻,无法尝试这样的事情?
html-email ×10
html ×5
email ×3
css ×2
android ×1
email-client ×1
gmail ×1
google-maps ×1
html-input ×1
html5 ×1
iframe ×1
jakarta-mail ×1
java ×1
newsletter ×1
outlook ×1
smtp ×1
tomcat ×1