下面是我的编码,只是看看它
System.Net.Mail.MailMessage oMail = new System.Net.Mail.MailMessage();
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient();
oMail.From = new System.Net.Mail.MailAddress("one@gmail.com");
oMail.To.Add(TextBox1.Text.Trim());
oMail.Subject = "Subject*";
oMail.Body = "Body*";
oMail.IsBodyHtml = true;
smtp.Host = "smtp.sendgrid.net";
System.Net.NetworkCredential cred = new System.Net.NetworkCredential("myusername", "mypassword");
smtp.UseDefaultCredentials = false;
smtp.Credentials = cred;
smtp.Send(oMail);
Run Code Online (Sandbox Code Playgroud)
在这里,我需要检查邮件是否已经发送.
如何检查电子邮件地址是否确实存在(而不仅仅是验证)?这些人是如何做到的:http://www.email-unlimited.com/tools/verify-email.aspx
它似乎工作......
在我的Web应用程序中,带有凭据信息的电子邮件将发送给每个新注册的用户.
出于某种原因,Hotmail和其他一些邮件提供商根本不接受这些电子邮件(顺便说一句,我通过hMailServer发送,也许你知道如何修复它) - 它们既不在垃圾邮件中也不在收件箱文件夹中.
因此,用户离开页面,检查邮件,什么也得不到.他们必须使用单独的页面来发送另一封电子邮件,这并不酷.
那么如何检查邮件是否成功发送?
更新
我意识到没有办法做到这一点......