| 发表于:2007-01-14 10:43:48 楼主 |
代码如下: mailmessage mailobj=new mailmessage (); try { mailobj.from = "tflb1@163.com "; mailobj.to = "tf_lb@163.com "; mailobj.priority =mailpriority.normal ; mailobj.subject = "213 "; string body = <html> <body topmargin=0 leftmargin=0> <b> sdfsdf </b> <iframe width=100% height=100% frameborder= 'no ' src= 'http://www.sohu.com '> </iframe </body> </html> " body = system.web.httpcontext.current.server.htmldecode(body);//将字符串转换成html mailobj.bodyformat =mailformat.html;//将邮件的格式设成mail //上面的二个语句一个都不能小,否则不能以html的格式发送邮件 mailobj.body=body; //设置支持服务器验证 mailobj.fields.add( "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate ", "1 "); //设置用户名 mailobj.fields.add( "http://schemas.microsoft.com/cdo/configuration/sendusername ", "tflb1 "); //设置用户密码 mailobj.fields.add( "http://schemas.microsoft.com/cdo/configuration/sendpassword ", "*** "); smtpmail.smtpserver = "smtp.163.com "; smtpmail.send(mailobj); } catch (exception ex) { response.write( " <script> alert( '错误! ') </script> "); } 以上代码测试能发html邮件.但我想发一个带有datagrid数据页发给客户,并在客户的收件箱内直接可以看到数据,我的想法是把整个datagrid数据页放到 <iframe> 里,但这样做不成功,以上代码能显示 <b> sdfsdf </b> 这部分,但不能显示 <iframe> 里的页面,请指点一下.这种方式能行吗?或者还有别的方法吗? 我一开始用的是jmail但它直接就是乱码,研究了好久都没解决,所以不要提它了.再有已经测试过好几种邮箱了,都不能显示. 十分感谢... |
|
|
|
|