从页面页面asp发送代码html到System.Net.Mail

时间:2016-05-10 12:56:45

标签: c# asp.net asp-classic

我正在尝试从我的服务器发送System.Net.Mail。 要做到这一点,我已经创建了一个页面aspx,但是我没有直接调用,我的网站在经典asp中实现了多少。 为了实现这个目的,我将使用对象MSXML2.ServerXMLHTTP

    file= "http://www.myserver.net/SendGridMail.aspx"
             DataToSend="mailTo="& dest &"&Text="& server.HTMLEncode(testo) &"&Object="& server.HTMLEncode(oggetto) &"&bcc="& bcc &"&mailFrom="& from  &"&nameFrom=Pippo.Fr" 

   Set objXmlHttp = Server.CreateObject("MSXML2.ServerXMLHTTP")
    objXmlHttp.Open "POST", file, False
   objXmlHttp.send DataToSend

在ASPX页面中我回忆起变量,并将她传递给对象MailMessage。

我遇到的问题是这些。 我没有成功从页面asp发送方法发送方法。我没有收到错误,但电子邮件不是游戏,我认为它没有收到数据。

            Set objXmlHttp = Server.CreateObject("MSXML2.ServerXMLHTTP")
            objXmlHttp.Open "POST", file, False


            file = "http://www.myserver.net/Mail.aspx?mailTo="& dest &"&Text="& server.HTMLEncode(testo) &"&Object="& server.HTMLEncode(oggetto) &"&bcc="& bcc &"&mailFrom="& from  &"&nameFrom=Pippo.Fr" 

如果我通过查询字符串发送所有内容,则无法插入文本html

代码页aspx

            string mailTo = Request["mailTo"]; 
            string mailFrom = Request["mailFrom"];
            string nameFrom = Request["nameFrom"];
            string Object = Request["Object"];
            string Text = Request["Text"];
            string bcc = Request["bcc"];



            MailMessage mailMsg = new MailMessage();

            // To
            mailMsg.To.Add(new MailAddress(mailTo));

            // From
            mailMsg.From = new MailAddress(mailFrom, nameFrom);

            if (bcc != "")
            {
                mailMsg.Bcc.Add(bcc);
            }

            // Subject and multipart/alternative Body
            mailMsg.Subject = Object;

            mailMsg.Body = Text

有人能帮助我吗? 我想在文本中发送一些代码html,如果有可能从页面上的asp发送数据而不是查询字符串。 感谢

0 个答案:

没有答案