gpt4 book ai didi

c# - 有没有办法序列化 .Net MailMessage 对象

转载 作者:行者123 更新时间:2023-11-30 12:53:13 25 4
gpt4 key购买 nike

我正在尝试编写一个 proc,它将接收一个 MailMessage 对象作为参数,并将其拆分以将主题、正文、地址、发件人地址和附件(困难部分)存储在数据库中,因此电子邮件可以在将来的某个时间发送。

我的第一个想法是撕掉我需要的部分并将它们存储在数据库中,除了附件之外效果很好。我不知道如何遍历集合然后实际对它们执行任何操作。

是否有一种简单的方法来序列化 MailMessage 对象,该对象实际上会带走附件的内容?

我做错了吗?以前有人这样做过吗?

最佳答案

确实没有一个好的方法来做到这一点。因此,我继续使用我原来的方法循环遍历 MailMessage 对象并获取我关心的所有信息。对于附件,这是最难的部分,每个附件都有一个 ContentStream,我只是读入该流并将其写入磁盘,存储文件名,然后当我想实际发送它时我可以重新创建它。

我还没有完全测试过这个方法,所以我还没有向其他人推荐它,但它似乎是我们特定情况下的最佳解决方案。

关于c# - 有没有办法序列化 .Net MailMessage 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2684490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com