email – 如何检查是myMail.Send是true / false
发布时间:2020-12-16 09:49:46 所属栏目:asp.Net 来源:网络整理
导读:%Dim sentDim YourNameDim YourEmailDim YourMessageSet myMail2=CreateObject("CDO.Message")YourName = Trim(Request.Form("Name")) YourEmail = Trim(Request.Form("Email")) YourMessage = Trim(Request.Form("Message")) Dim BodyDim body2Body = Body
<% Dim sent Dim YourName Dim YourEmail Dim YourMessage Set myMail2=CreateObject("CDO.Message") YourName = Trim(Request.Form("Name")) YourEmail = Trim(Request.Form("Email")) YourMessage = Trim(Request.Form("Message")) Dim Body Dim body2 Body = Body & "Their Name: " & VbCrLf & YourName & VbCrLf & VbCrLf Body = Body & "Their Email: " & VbCrLf & YourEmail & VbCrLf & VbCrLf Body = Body & "Their Message: " & VbCrLf & YourMessage & VbCrLf & VbCrLf Set myMail=CreateObject("CDO.Message") myMail.Subject="A New Enquiry!" myMail.From="admin@musicalmatters.co.uk" myMail.To="james@devine.eu" myMail.TextBody=Body myMail.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/sendusing")=2 'Name or IP of remote SMTP server myMail.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/smtpserver")="smtp.1and1.com" 'Server port myMail.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=25 myMail.Configuration.Fields.Update myMail.Send set myMail=nothing body2="Thank you for contacting us!" & VbCrLf & "This is just a brief message to let you know your form was submitted successfully!"& VbCrLf & VbCrLf & "You may reply to this address,but you may not necessarily receive a reply,"& "you should receive a reply in 1-2 business day(s)!"& VbCrLf & "Thank you very much,"& VbCrLf & VbCrLf & "Musical Matters."& VbCrLf & "admin@musicalmatters.co.uk" Set myMail2=CreateObject("CDO.Message") myMail2.Subject="Thanks for Contacting Us!" myMail2.From="admin@musicalmatters.co.uk" myMail2.To=YourEmail myMail2.TextBody=body2 myMail2.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/sendusing")=2 'Name or IP of remote SMTP server myMail2.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/smtpserver")="smtp.1and1.com" 'Server port myMail2.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=25 myMail2.Configuration.Fields.Update myMail2.Send If myMail2.Send="" Then Response.Redirect("http://www.musicalmatters.co.uk/success.htm") set myMail2=nothing Else Response.Redirect("http://www.musicalmatters.co.uk/error.htm") set myMail2=nothing End If 我的asp脚本的问题是我需要检查是否发送了电子邮件,并根据结果将它们重定向到错误或成功页面. If myMail2.Send="" Then Response.Redirect("http://www.musicalmatters.co.uk/success.htm") set myMail2=nothing Else Response.Redirect("http://www.musicalmatters.co.uk/error.htm") set myMail2=nothing End If 在上面的代码mymail2.Send =“”因为我正在测试一些东西,我知道我必须将值更改为true或false,请匆忙解决你的问题! 提前致谢! 解决方法
如果电子邮件地址具有有效语法且SMTP服务器已启动并正在运行,则即使电子邮件地址不存在,Send方法也不会抛出错误.
如果电子邮件到达其目的地,则无法100%知道 – 我可以想到的一件事是在发送几秒后检查(使用FSO)SMTP根目录中的BadMail和Queue文件夹,如果它们包含新条目,则意味着有些不对劲. 但是,当您使用外部邮件服务时,您必须联系他们并要求在交付失败时以某种方式获得通知. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – log4net没有记录ThreadContext
- System.Net.ServicePointManager.DefaultConnectionLimit =
- IIS上的ASP.NET Core 2.0错误502.5
- asp.net – 避免Web应用程序的会话劫持
- 如何在ASP.NET GridView中找到控件的客户端ID?
- [asp.net mvc 奇淫巧技] 05 - 扩展ScriptBundle,支持混淆加
- asp.net-mvc – 为MVC3 DateTime设置DataFormatString
- asp.net-mvc – 将Angular与MVC 5捆绑在一起后出现格式错误
- asp.net-web-api2 – 何时将刷新令牌传递给API
- 如何在ASP.NET RadioButtonList中的项之间添加空间