asp.net – System.Net.Mail新MailMessage随机发送重复的电子邮件?
发布时间:2020-05-24 15:06:10 所属栏目:asp.Net 来源:互联网
导读:我使用下面的代码生成一封电子邮件.出于某种原因,随机发送重复的电子邮件.它不会一直发生,一个月只发生几次.您是否看到了可能导致此问题的代码?当用户单击页面上的提交按钮时会触发它.我可以添加一些东西来防止这种情况发生吗? TIA Try Dim Attachment As S
|
我使用下面的代码生成一封电子邮件.出于某种原因,随机发送重复的电子邮件.它不会一直发生,一个月只发生几次.您是否看到了可能导致此问题的代码?当用户单击页面上的提交按钮时会触发它.我可以添加一些东西来防止这种情况发生吗? TIA Try
Dim Attachment As String
Attachment = path + myUniqueFileName
Dim mailMessage As MailMessage = New MailMessage
mailMessage.From = New MailAddress("Test@Test.com")
mailMessage.Subject = "Report " + " " + myUniqueFileName
mailMessage.IsBodyHtml = True
mailMessage.To.Add(New MailAddress(Session("EmailAddress")))
mailMessage.Attachments.Add(New Attachment(Attachment))
mailMessage.Body = "Attached is your report"
Dim smtp As SmtpClient = New SmtpClient
smtp.Host = "mail.net"
Dim NetworkCred As System.Net.NetworkCredential = New System.Net.NetworkCredential
smtp.Credentials = New NetworkCredential("test","test")
smtp.UseDefaultCredentials = False
smtp.Send(mailMessage)
Catch ex As Exception
Dim message As String = ex.ToString
Dim sb As New System.Text.StringBuilder()
sb.Append("<script type = 'text/javascript'>")
sb.Append("window.onload=function(){")
sb.Append("alert('")
sb.Append(message)
sb.Append("n")
sb.Append(String.Format("{0:f2}",Convert.ToDouble(TotalAmount)))
sb.Append("')};")
sb.Append("</script>")
ClientScript.RegisterClientScriptBlock(Me.GetType(),"alert",sb.ToString())
End Try
图像按钮代码: <asp:ImageButton ID="cmdFinish" runat="server" Height="38px" ImageUrl="~/Images/Finish.png" Width="99px" UseSubmitBehavior="false" OnClientClick="this.disabled = true; this.value = 'Sending...';" Text="Send" /> 解决方法我之前遇到过同样的问题,所以我想我可能会分享我的解决方案:这是我按钮的标记代码,以避免再次重新点击它: <asp:Button ID="btnSend" runat="server" CssClass="btn btn-primary" Width="150px" UseSubmitBehavior="false" OnClientClick="this.disabled = true; this.value = 'Sending...';" Text="Send" /> 注意OnClientClick =“this.disabled = true; this.value =’发送…’. 它将禁用您的按钮并在单击后更改其文本. 此外,为了避免在刷新页面时重新保存/重新提交/重新发送数据,我只是回忆起我的表单: Response.Redirect("~/yourForm.aspx") (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – Combres的路线(combres.axd)不起作用
- asp.net-mvc – AutoMapper.Mapper不包含CreateMap的定义
- asp.net – 在所选数据源上找不到具有该名称的字段或属性
- asp.net-mvc – 如何忽略ASP.NET MVC 4中特定View文件夹或特
- 单元测试ASP.NET MVC重定向
- Azure上的Asp.Net Core 2.0产生了502.5
- 如何在asp.net页面上的%...%标签内使用c#代码?
- asp.net-mvc – 如何渲染部分视图到字符串
- asp.net-web-api – 使用WebAPI PUT / POST请求启用CORS?
- asp.net – User.Identity.GetUserId()方法无法在Web Api 2
推荐文章
站长推荐
- 当使用SignalR和传输模式长轮询时,Asp.net会话永
- ASP.NET MVC问题配置表单认证部分
- 实体框架 – Unity Lifetime Managers和EF Data
- asp.net-mvc – ASP.NET MVC的初学者在线资源是什
- asp.net 禁用viewstate在web.config里
- asp.net – ActivationManager构建过程中的异常?
- asp.net-mvc-3 – Telerik MVC网格,在运行时从集
- Asp.Net,DropDownList,AutoPostBack和Google Chr
- ASP.NET会员盐?
- asp.net – Linq更新查询生成哪里0 = 1?
热点阅读
