asp.net – System.Net.Mail新MailMessage随机发送重复的电子邮
发布时间:2020-12-16 04:08:15 所属栏目:asp.Net 来源:网络整理
导读:我使用下面的代码生成一封电子邮件.出于某种原因,随机发送重复的电子邮件.它不会一直发生,一个月只发生几次.您是否看到了可能导致此问题的代码?当用户单击页面上的提交按钮时会触发它.我可以添加一些东西来防止这种情况发生吗? TIA Try Dim Attachment As
我使用下面的代码生成一封电子邮件.出于某种原因,随机发送重复的电子邮件.它不会一直发生,一个月只发生几次.您是否看到了可能导致此问题的代码?当用户单击页面上的提交按钮时会触发它.我可以添加一些东西来防止这种情况发生吗? 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 – 在IE10中不应该“X-UA兼容IE =边缘”头覆盖“兼
- TFS 2015构建:是否可以在存储库映射中使用变量?
- asp-classic – 如何在经典ASP中遍历集合?
- asp.net – 我可以在ASMX JSON服务上设置HTTP响应代码并引发
- asp.net-mvc – 编辑多个子记录的ASP.NET MVC示例
- 初识ABP vNext(9):ABP模块化开发-文件管理
- ASP.NET MySQL大规模.推荐的?
- asp.net – 请帮我理解web.config自定义设置的type属性?
- asp.net-mvc – 在父视图顶部的Jquery模态弹出窗口中渲染局
- 如何知道asp.net 3.5 sp1和asp.net mvc是否安装在服务器中?
推荐文章
站长推荐
- asp.net – 替换web.config变换中的IIS重写规则
- ASP.NET MVC,GridViews,Calendars等的UI控件
- asp.net-mvc-3 – 是否有可能将太多的存储库注入
- asp.net-core – ASP.Net核心1.1 – 迁移失败
- azure – ASP.NET 5(RC1)Bad Gateway:指定的CGI
- asp.net – 如何基于客户端硬件或其他解决方案实
- asp.net-mvc-5 – 在MVC5中启用和使用角色管理
- asp.net-mvc-3 – 在asp.net MVC3.0中创建GridVi
- asp.net – 使用Response.Redirect后,Ajax Updat
- .net – 使用PowerPivot的MVC 4 WebApi?
热点阅读