2010-11-21 9 views
0

私はSystem.Web.Mail.MailMessageを使用してHTML形式のメッセージを電子メールIDに送信しました。HTML形式のメールでASP.netの問題

電子メールIDはgmail.comにありますので、メールは正常に受信されましたが、コンテンツは表示されていません。

しかし、元の形のメールが表示されている場合は、すべてのコンテンツにdiv、画像、すべてのものが含まれています。受信トレイには1つのことは表示されません。

元の問題を説明できるのは誰ですか?

<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です!それは私が何もすることができないように自動生成されます!

+0

あなたの電子メールコードの一部とあなたの電子メールhtmlを見ることができますか? –

+0

まだ、生のメッセージを投稿してください。 – Brad

答えて

0

あなたは(は、Gmailを使用して「ショーの元」をクリックしてください)あなたの生のメッセージを投稿した場合、それが参考になります。ただし、メールクライアントが生きているHTMLを使用している可能性があります。

DIVは使用しないでください。画像を使用することはできますが、クライアントには画像を表示するかどうかは決まります。

互換性のCSS機能のこの表は、あなたを助けることがあります。 http://www.campaignmonitor.com/css/

編集:私はあなたのソースコードを掲載している参照してください。 Javascript ...最も確実に実行されません。

+0

に送信したHTMLを投稿しました。スタイルやものにCSSの多くを使用していません。 – ASceeeX

+0

@ASceeeX、最後の編集を参照してください。 Javascriptを電子メールで使用することはできません。 – Brad

1

HTML電子メールデザインの表を使用します。

ない100%それが問題の原因だなら、メールだけで覚えていると:
コードは1999ですように:)

P.S. yorコードを投稿して、問題を突き止めることができます。

+0

私は電子メールID – ASceeeX

0

電子メールの内容には何の反響もありませんが、私は、Htmlの電子メールを送信するには、一般的にすべてのスタイルがクラスなしでインラインであり、絶対URLを介してリンクされる必要があると言います。

HTH