在我的應用程序中,我使用SmtpClient
發送電子郵件(僅限於gmail賬戶)。一切都很好,很完美。取消使用smtp發送郵件SMTP
我在Gmail中看到一個選項,允許我們取消/撤消發送郵件。如下圖所示。在這裏我的問題是關於這個問題,我如何根據一些條件取消/撤銷從我的程序發送的郵件。
下面是使用用於發送郵件的代碼我':
MailMessage mail = new MailMessage("[email protected]", "[email protected]");
SmtpClient client = new SmtpClient();
client.Port = 587;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("[email protected]", "xxxxxxx");
client.Host = "smtp.gmail.com";
client.EnableSsl = true;
mail.Subject = "this is a test email.";
mail.Body = "this is my test email body";
client.Send(mail);
// this is what i want to do
if(someCondition=true)
{//undo the send operation}
這不是SMTP的功能。只需讓您的程序安排在30秒內發送電子郵件,而不是立即發送。 – spender