目前,我有发送电子邮件与MailMessage和SmtpClient,但我需要发送图片当前在base64 string该范围内MailAddress的身体.
我已经认识到有必要把它的Attachment,但我不知道如何把base64在MailMessage类,然后,以可视化的电子邮件的正文中的图像阅读.我没有网址图片路径.
我有一个严重的问题"JsonConvert.SerializeObject"我需要序列化超过500,000个字典记录,以使序列化引发以下错误; System.OutOfMemoryException的.我试图在foreach中单独序列化每个键值对,但它已被锁定.显然这是一个优化问题,但我不知道从哪里开始,线程序列化的部分?这些函数可以很好地处理几个值.我的代码:
string json = JsonConvert.SerializeObject(DatatableToDictionary(dt), Newtonsoft.Json.Formatting.Indented);
public List<Dictionary<string, object>> DatatableToDictionary(DataTable dt, List<DataColumn> columns)
{
return dt.Rows.Cast<DataRow>().Select(
r => columns.ToDictionary(c => c.ColumnName, c => r[c.ColumnName])).ToList();
}
Run Code Online (Sandbox Code Playgroud)