Bir e-posta oluşturmak için aşağıdaki kodu kullanıyorum. Herhangi bir nedenle, rastgele bir e-posta gönderir. Her zaman olmaz, ayda sadece birkaç kez. Kodumda buna neden olabilecek bir şey görüyor musunuz? Kullanıcı sayfadaki bir gönder düğmesine tıkladığında tetiklenir. Bunun olmasını önlemek için buna ekleyebileceğim bir şey var mı? TIASystem.Net.Mail Yeni MailMessage rastgele iki şekilde e-posta gönderiyor mu?
Try
Dim Attachment As String
Attachment = path + myUniqueFileName
Dim mailMessage As MailMessage = New MailMessage
mailMessage.From = New MailAddress("[email protected]")
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
Resim Düğmesi Kodu:
<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" />
sadece bir tahmin, kullanıcı basın geri tarayıcının düğme veya yenilemek (posta gönderiliyor sonra) sayfa yine geri gönderme bu tetiği yaparsa? –
Aynı zamanda Oturum da olabilir. Oturum ["EmailAddress"] 'seçeneğini ayarladığınızda, Kullanıcı e-postasının bir defadan fazla eklenmesi zaten var mıdır? – Kramb
Sayfa yenilenirse başka bir gönderiyi tetikleyeceğini düşünüyorum. Geri gönderilmiyorsa ekleyeceğim yer burası mı? – user1342164