我正在尝试从我的服务器发送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发送数据而不是查询字符串。 感谢