mailkit - 如何将一些自定义参数传递给 Mailkit.smtp 中的 SendCompleted 事件?
问题描述
如何将一些自定义参数传递给 Mailkit.SmtpClient 中的 SendCompleted 事件?我希望在 System.Net.Mail 中可以轻松传递一些自定义参数并在 SendCompleted 事件中执行一些过程。
需要建议
非常感谢唐
解决方案
我解决了这个问题:
在 System.Net.Mail 我在下面使用:
client.SendCompleted += (s, e) =>
{
Client_SendCompleted(s, e);
...
...
};
private static void Client_SendCompleted(object s, AsyncCompletedEventArgs e)
在Mailkit中,我在下面使用:
smtp.MessageSent += (sender, args) => Smtp_MessageSent(sender, args, _jo);
_jo 是我的 JObject
private static void Smtp_MessageSent(object sender, MailKit.MessageSentEventArgs e, JObject _jo)
推荐阅读
- amazon-web-services - AWS SAM 部署错误 - 验证错误 | CreateChangeSet 操作错误
- sql-server - 如果在给定的日期时间为空,则获取最后一个值
- amazon-redshift - UNION 查询 Redshift 性能不佳
- xaml - 应用程序背景的 Xamarin 徽标背景
- xjc - org.jvnet.jaxb2_commons:jaxb2-basics 的替代品
- python - 在 python 3.8 中进行语音识别(JARVIS)时出错
- javascript - 如何在特定时间点中断异步功能
- amazon-web-services - AWS Java SDK Cloudformation 无法按名称或 Id 描述堆栈
- javascript - ExpoLocalAuthentication 反应本机错误
- airflow - KubernetesPodOperator xcom_push 键/值不可用于带有 xcom_pull 的后续任务