【问题标题】:HTML Formatted Mail through ASP.net problemHTML Formatted Mail 通过 ASP.net 问题
【发布时间】:2010-11-22 23:07:11
【问题描述】:

我使用 System.Web.Mail.MailMessage 将 HTML 格式的消息发送到电子邮件 ID。

电子邮件 ID 位于 gmail.com 上,因此邮件已正常接收,但未显示内容。

但是,如果我看到原始形状的邮件,它包含 div、图像和所有内容的全部内容。但收件箱没有显示任何内容。

谁能解释原来的问题?

    <html><!DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<script type="text/javascript" language="javascript">
function PlayVid(Id, src) 
{
var val = VidPlayerShow(src); 
document.getElementById(Id).innerHTML = val; 
return false;
}
function VidPlayerShow(varID) 
{
var source = varID; 
var findex = 25; 
var lindex = source.indexOf('/', 26); 
var newSource = source.substring(26, lindex);
var newTag = '<embed src=http://www.youtube.com/v/' + newSource + '&autoplay=1 type=application/x-shockwave-flash width=500 height=400 allowFullScreen=true wmode=transparent></embed>';
return newTag;
}</script></head>
<body>New Hype Shared<br>
<table>
<tr><td align=left><a class='ContentLink' href=Contents.aspx?CID=N?FFMKMLFG6M>Joke</a><span style=font-size: 11px> by: </span><span>Chamman</span></td></tr><tr><td style=width: 500px; min-width: 500px><div>
<div id=div186> 
<img src=http://img.youtube.com/vi/xMfBRStbRvQ/default.jpg onclick='return PlayVid(parentNode.id,this.src)' /></div>
</div></td></tr>
<tr><td>
<table class=style1>
<tr>
<td id='td186' align=left width=50px><a id='btn186' onclick='return ShowhideShare(this.id,parentNode.id)' class='lnkbLike' style='color: #034af3; font-size: 10px' href=''>Share</a></td>
<td align=left width=200px><a id='lnkbLike186' onclick='return LikeIt(this.id)' href='#' style='font-size:9px'>Like it </a><span style='font-size:9px'> (0 people liked it)</span></td>
<td align=left width=200px><a id='lnkbSpam186' class='lnkbLike' onclick='return SpamIt(this.id)' href=''>This is Spam!</a></td><td></td></tr></table></td>
</tr>
<tr><td>
<div id='divCmntMain186'><table width=330px style='margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color: #F5F5F5; border: solid 1pt lightGray'><tr class='AccordianUp'><td>Comments</td>
<td align=right style=font-size:9px><a id='lnkComment186' class='lnkbLike' onclick='return NewComment(this.id)' href=''>New Comment</a></td></tr>
</table></div></td></tr>
<tr><td></td></tr></table> <br> by Chamman <a href=http://www.hyprate.com/Contents.aspx?CID=N?FFMKMLFG6M> Click Here to Follow </a> Regards, <br> The Hyprate Team</body></html></html>

这基本上是我发送到电子邮件地址的 HTML

对于粗略的 HTML 感到抱歉!它是自动生成的,所以我什么都做不了!

【问题讨论】:

  • 我们可以查看您的一些电子邮件代码和一些电子邮件 html 吗?
  • 更好的是,发布原始消息。

标签: asp.net html email formatted


【解决方案1】:

使用表格进行 HTML 电子邮件设计。

不是 100% 如果这是问题的根源,但对于电子邮件,请记住:
代码就像 1999 年 :)

附注贴出你的代码,以便我们尝试找出问题所在。

【讨论】:

  • 我已经发布了我发送到电子邮件 ID 的 HTML
【解决方案2】:

如果您发布原始邮件(使用 Gmail,点击“显示原始邮件”),那将很有帮助。但是,您使用的 HTML 很可能会被邮件客户端吃掉。

不要使用 DIV。您可以使用图像,但由客户决定是否显示它们。

此兼容 CSS 功能表还可以帮助您: http://www.campaignmonitor.com/css/

编辑:我看到你已经发布了你的源代码。 Javascript...绝对不会执行。

【讨论】:

  • @ASceeeX,查看我的最后编辑。您不能在电子邮件中使用 Javascript。
【解决方案3】:

没有任何对电子邮件内容的引用,我可以说的是,发送 Html 电子邮件通常要求所有样式都内联,没有类,并且所有图像都通过绝对 url 链接到。

HTH

【讨论】:

    猜你喜欢
    • 2021-06-03
    • 1970-01-01
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多