作者lanesu (T1213121)
看板Web_Design
标题[问题] CreateMHTMLBody 不能连本机的 asp档
时间Fri Sep 1 17:51:09 2017
各位大大好 <(_ _)>
我想要用 CreateMHTMLBody(),撷取另外一个 asp 档的内容作为信件内文,
发现只要是参考同一台电脑的另一个 asp 档,网页就会卡住,直到 time out。
作业系统:Windows Server 2012 R2
IIS 版本:8.5
程式码:
<%
Dim Msgconfig,Fields,Objmail,Msgtitle,Msgbody
Set Msgconfig = Server.CreateObject("CDO.Configuration")
With Msgconfig.Fields
.Item("
http://schemas.microsoft.com/cdo/configuration/sendusing") = 1
.Item("
http://schemas.microsoft.com/cdo/configuration/smtpserver") =
"Localhost"
.Item("
http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Update
End With
Set Objmail=Server.CreateObject("CDO.Message")
Set Objmail.configuration = Msgconfig
Objmail.From = "from@mycom"
Objmail.To = "to@mycom"
Objmail.Subject = "Test Mail"
Objmail.CreateMHTMLBody "
http://my_server/body.asp"
Objmail.Send
Set Objmail = Nothing
%>
这几天测试的状况是:
1. 直接用浏览器连结
http://my_server/body.asp 是看得到内容的
2.
my_server 设定为执行 asp 档的伺服器,程式会卡住
3.
my_server 设定为其他伺服器,可以正常发信
4.
body.asp 改成其他 html 档或文字档,即使在本机上也可以发信
程式一旦卡住,整个网站就会全部停摆,一直到传回 time out 的错误讯息才恢复。
上网找好几天了,连义大利网站都搭配google翻译在嗑,都没有解法,
请问有没有大大遇过类似的问题的呢?
因为有 google 到微软的网站:
https://goo.gl/qxo5uf
中间有一行:
NOTE: The two ASPs should be in different virtual folders due to threading
issues.
在猜是不是原来的 asp 档是单执行绪的,执行 CreateMHTMLBody 的时候,
要去抓另一个 asp 档传回来的东西,可是另外一个 asp 档没有执行绪可以用,
所以卡住?
如果是这样的话,有没有大大知道该怎麽指定用新的执行绪去执行 CreateMHTMLBody?
有任何线索都可以,感谢<(_ _)>
--
作者 kogba (要乱大家来) 标题 [耍冷] 金城武最想对大家唱的一首歌
像I~没有那麽容易~~
推 sqe123456z: 每个学~我都像北七 推 joy7658x348: 才会特~别让人想B
推 s930036: 过了爱~尻枪的年纪 推 zz30605: 过了爱做爱的年记
推 maniac0630: 哄哄娇羞说这样不行 推 financial911: 曾经最想嘘,但又推下去
推 liu99789: 性福~没那麽容易~~ 推 onesadman: 曾经
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.110.227.167
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1504259478.A.E68.html