如何在邮件中发送一个数组[英] How to send an array in a mail

问题描述

朋友们好.

我想在邮件中发送一个数组值.
邮件正在正确发送,但尽管显示了数组的内容,但它在邮件正文中显示了 System.Array.

下面是我正在使用的代码

string callname = objAlert.GetLargeCallName(lasttime, Convert.ToDateTime(CurrentTime), myXmlSetting.LargeCallSize);string[] call = callname.Split('/');string strmgs = "尊敬的用户,+ "\r\n\r\n" + "\t" + "这是CallConfine 语音记录系统自动生成的电子邮件通知,以通知相关人员引擎正在录制大型语音文件(" + myXmlSetting.LargeCallSize + " Mb) 自过去以来 " + myXmlSetting.LargeCallFrequencyDuration + " 小时.\n这些是文件名 "+call+ "请查收." + "\r\n\r\n\t\t" + "\r\n";


希望大家理解我的问题

提前致谢.

推荐答案

string strmgs = string.Format("尊敬的用户," + "\r\n\r\n" + "\t这是 CallConfine 语音记录系统自动生成的电子邮件通知,用于通知相关人员自 {1} 以来引擎正在录制大型语音文件 ({0} Mb)hrs.\n这些是文件名 {2}.请检查." + "\r\n\r\n\t\t" + "\r\n", myXmlSetting.LargeCallSize, myXmlSetting.LargeCallFrequencyDuration, GetFileNames(call) );私有 静态 字符串 GetFileNames(字符串[]调用){string fileNames = string.Empty;foreach (string str in 调用){文件名 += str + Environment.NewLine;}return 文件名;}

更简单:
string call = callname.Replace("/", "\r\n");

本文地址:https://www.itbaoku.cn/post/1395171.html