正在将邮件项目中的附件保存到数据库
本文关键字:保存 数据库 项目 | 更新日期: 2023-09-27 18:28:03
我需要读取邮件的收件人、抄送、主题、正文、附件等内容,并将其存储在数据库表中。我正在使用以下代码。
EmailMessage msg = (EmailMessage)item;
foreach (var col in msg.CcRecipients)
{
ccList += col.Address.ToString() + ";";
}
foreach (var col in msg.ToRecipients)
{
toList += col.Address.ToString() + ";";
}
同样,我也能读《身体》和《主体》。阅读附件时出现问题如何读取附件并将其存储在数据库中。
我可以使用短信。附件。但是物体的类型是什么呢。请建议一些更好的解决方案来将附件存储到数据库中。
您可能需要一个至少有两列的表。一个varbinary用于存储实际文件(byte[]),另一列varchar(string)用于存储mime类型。
将电子邮件与零个或多个附件关联。使用varbinary(MAX)
作为SQL列类型。或CCD_ 2。以下参考文献:
- varbinary(max)驯服blob(带代码)
- tsql二进制&varbinary(msdn)
- 比较存储Blob的选项(SQL Server)(msdn)
- 如何使用TSQL更新SQL SERVER中的BLOB(StackOverflow问题)
- 大型SQL Server数据库中的Blob数据(StackOverflow问题)
- SQL Server FileStream简介(优秀教程)
- 下载sqlserver varbinary(StackOverflow问题)