0
在SmtpClient
班,SendAsyncCancel
取消SendMailAsync
方法嗎?SendAsyncCancel取消SendMailAsync嗎?
我在www上看到一些暗示它的代碼示例。
然而MSDN says,
使用SendAsyncCancel方法取消未決SendAsync操作。如果有郵件等待發送,則此方法釋放用於存儲郵件的資源。如果沒有等待發送的郵件,這個方法什麼也不做。
...這意味着它取消SendAsync
而不是SendMailAsync
。
有沒有辦法取消SendMailAsync
?如果不是,爲什麼不呢?
如果你想取消異步發送(因此使用舊SendAsync
,而不是較新的SendMailAsync
),有什麼用SendAsync
代替SendMailAsync
的任何其他缺點?