Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在经典asp中发送邮件时出现Url问题_Html_Email_Asp Classic - Fatal编程技术网

Html 在经典asp中发送邮件时出现Url问题

Html 在经典asp中发送邮件时出现Url问题,html,email,asp-classic,Html,Email,Asp Classic,我有一个经典的asp应用程序,它试图在特定事件上发送邮件,代码如下: var vStSMTPServer = "http://127.0.0.1" var vObCDOMsg = Server.CreateObject("CDO.Message"); var vObCDOConf = Server.CreateObject("CDO.Configuration"); var vObCDOFlds = vObCDOConf.Fields; // Set the CDOSYS configura

我有一个经典的asp应用程序,它试图在特定事件上发送邮件,代码如下:

var vStSMTPServer = "http://127.0.0.1"
var vObCDOMsg = Server.CreateObject("CDO.Message"); 
var vObCDOConf = Server.CreateObject("CDO.Configuration");
var vObCDOFlds = vObCDOConf.Fields;

// Set the CDOSYS configuration fields to use port 25 on the SMTP server.
//With vObCDOFlds



//--these information are being retrieved from db:

vObCDOMsg.Configuration = vObCDOConf;
vObCDOMsg.To      = email;      
vObCDOMsg.From    = frmAddress; 
vObCDOMsg.Subject = subject ;               
vObCDOMsg.Bcc     = bcc

//--this is the body

var body= 
body = <link href='http://www.es.com/longh/pages/eventsStyle.css' rel='stylesheet'><style type='text/css'>td{font-family: Arial,Helvetica,Verdana,Geneva,sans-serif;font-size: 9pt;line-height: 14px;color: #313104;}</style></head><body><table width='100%' cellspacing='0' cellpadding='0' border='0'><tr><td><br /></td></tr><tr><td align='center'><table width='600' cellspacing='0' cellpadding='0' border='0'><tr><td colspan='3' bgcolor='#CBBE92'></td></tr><tr><td rowspan='2' bgcolor='#CBBE92'></td><td><table width='100%' cellspacing='0' cellpadding='0' border='0'><tr><td colspan='2' width='100%' height='50'><table width='100%' cellspacing='0' cellpadding='0' border='0'><tr><td width='100%' height='33'>&nbsp;</td><td rowspan='2' width='153'><img src='http://www.es.com/longh/images/EStit2.gif' width='153' height='50' border='0' alt=''></td></tr><tr><td width='100%' height='20' bgcolor='#000000' colspan='2'>&nbsp;</td></tr></table></td></tr><tr><td width='140' height='100' align='center' valign='middle' bgcolor='#000000'><img src='http://www.es.com/longh/images/logoHostsmall2.gif' width='179'height='127' border='0' alt=''></td><td width='460' bgcolor='#000000'><img src='http://www.es.com/longh/images/GSQ12.jpg' width='460' height='127' border='0' alt=''></td></tr><tr><td width='140' bgcolor='#000000'>&nbsp;</td><td bgcolor='#000000' height='18'><img src='http://www.es.com/longh/images/spacer.gif' width='1' height='18' border='0' alt=''></td></tr></table></td><td rowspan='2' bgcolor='#CBBE92'></td></tr></table></td></tr><tr><td align='center'><table width='776' cellspacing='0' cellpadding='0' border='0'><tr><td><table width='560' align='center' cellpadding='0' cellspacing='0' border='0'><tr><td><br />Dear " + salutation + "<h5>Marriott Events Preorder</h5></td></tr><tr><td style='text-align: justify;'>We are delighted that you will attend the <font color='#000000'>" + eventname + "</font>on <font color='#000000'>" + eventdate + "</font>.<br />&nbsp;<br />We would like to provide you with the opportunity to make beverage and special dietary arrangements prior to the event, and have created an online pre-order facility for your convenience.<br />&nbsp;<br /></td></tr><tr><td>You will need to use the <b>Username:</b> <font color='red'>" + username + "</font> and the <b>Password:</b> <font color='red'>" + password + "</font> to gain access.<br />&nbsp;<br />Please ensure that you complete your pre-order by <font color='#000000'>" + deadline + "</font>.<br />&nbsp;<br /><a href='http://www.es.com/longh/?username=" + username + "' style='text-decoration: underline;'>Please click here to Sign In.</a><br />&nbsp;<br /><i>In case the above link does not work you can copy this url( <b>www.es.com/longh/?username=" + username +"</b>) and paste in your browser</i><br />&nbsp;<br />Feel free to contact Private Hospitality  on 111111xxxxxx22 / 8122 if you have any questions.<br />&nbsp;<br />We are looking forward to seeing you,<br />&nbsp;<br />Kind Regards,<br />&nbsp;<br />Events Team<br /><b>Grosvenor House</b><br />&nbsp;<br /></td></tr></table></td></tr></table></td></tr></table></body>";
 vObCDOMsg.AutoGenerateTextBody =false;
                vObCDOMsg.HTMLBody=body;
在链接中附加了一些额外字符,但该链接不起作用。 大概是这样的:

<a href="http://zixvpm.infosecpartners.co.uk/?a=2541&amp;m=&amp;n=&amp;s=a800000055267a&amp;u=http%3a%2f%2fwww.eventsummary.com%2flongh%2f%3fusername%3dhtest33%26utm_source%3d%26utm_medium%3demail%26utm_campaign%3dunspecified&amp;t=&amp;e=subratkumar.parichha%40gmail.com&amp;h=d6c5af2e" style="text-decoration:underline" target="_blank" data-saferedirecturl="***https://www.google.com/url?hl=en&amp;q=http://zixvpm.infosecpartners.co.uk/?a%3D2541%26m%3D%26n%3D%26s%3Da800000055267a%26u%3Dhttp%253a%252f%252fwww.eventsummary.com%252flongh%252f%253fusername%253dhtest33%2526utm_source%253d%2526utm_medium%253demail%2526utm_campaign%253dunspecified%26t%3D%26e%3Dsubratkumar.parichha%2540gmail.com%26h%3Dd6c5af2e&amp;source=gmail&amp;ust=1463542862806000&amp;usg=AFQjCNFk6t5OtTcmeIkJzpRDeSGlFTddSw"***>Please click here to Sign In.</a>
dunspecified%26t%3D%26e%3Mad%0d%0a%20%0d%0a%20eleine.Montgomery%40sonyatv.com%
以下是出现问题的URL:


有人能分享一些关于这是如何表现的想法吗?

电子邮件中发送的最大推荐行长度有限制,一些电子邮件客户端会添加空格和其他字符。如果您超过这些限制,我以前在通过ASP发送电子邮件时遇到过这种情况

尝试将长链接拆分为几行,在style=和target=等之前的每个空格处换行,看看这是否有帮助

link ="<a href='long stuff here' " & vbCrLf _
& "style='some style' " & vbCrLf _
& "target='some target'> " & vbCrLf
link=”“&vbCrLf
而不是

link = "<a href='long stuff here' style='some style' target='some target'>"
link=“”

拉尔夫

我们能看到
body
是如何生成的代码吗?问题是否只发生在特定的电子邮件客户端?如果您能为10个用户中的2个用户提供准确的问题URL,而不仅仅是类似的内容,这可能会有所帮助。在将链接添加到
HTMLBody
之前,您是否将其添加到
Server.UrlEncode()
中?这也是一个打字错误

a href=
标签的格式不正确缺少
@John,我已经更新了问题中的所有信息。还有,所有那些电子邮件客户都有问题。听起来像是这个infosecpartners.co.uk添加的,他们是否为您提供产品代理或其他什么?我将与他们交谈,以了解如何阻止邮件被操纵。不确定这是否是问题在将邮件发送到SMTP服务器时,
href
被操纵的问题,看起来是某种安全产品/“代理/防火墙问题。啊,我认为href只是在电子邮件中查看时不正确。道歉。