0

我使用 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!它是自动生成的,所以我无能为力!

4

3 回答 3

1

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

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

PS Post yor 代码,以便我们尝试找出问题所在。

于 2010-11-21T20:01:17.413 回答
0

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

高温高压

于 2010-11-21T20:08:13.207 回答
0

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

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

这个兼容的 CSS 功能表也可以帮助您: http: //www.campaignmonitor.com/css/

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

于 2010-11-21T20:10:43.550 回答