Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在asp.net中使用C将数组元素作为单独的行发送到电子邮件中#_C#_Asp.net_Arrays_Email - Fatal编程技术网

C# 如何在asp.net中使用C将数组元素作为单独的行发送到电子邮件中#

C# 如何在asp.net中使用C将数组元素作为单独的行发送到电子邮件中#,c#,asp.net,arrays,email,C#,Asp.net,Arrays,Email,我有一个应用程序,我需要发送一封html格式的电子邮件到 下订单的个人。 订单项放置在数据库中,并将被检索 然后发送给以以下格式下订单的客户: The items you ordered are: Dishwasher Laptop Ironing Board Xbox 360 电子邮件的格式应为以下格式: The items you ordered are: Dishwasher La

我有一个应用程序,我需要发送一封html格式的电子邮件到 下订单的个人。 订单项放置在数据库中,并将被检索 然后发送给以以下格式下订单的客户:

   The items you ordered are:
        Dishwasher
        Laptop
        Ironing Board
        Xbox 360
电子邮件的格式应为以下格式:

   The items you ordered are:
        Dishwasher
        Laptop
        Ironing Board
        Xbox 360
我被困在如何获得这种格式。鉴于我的阵列已经存在,我相信它应该存在 差不多

            for (int i=0;i<array.length;i++)
             {
         messagebody+="<br/>"+array[i]
              }  
        client.Send(msg);

用于(int i=0;i您是正确的,您的代码应该按照编写的方式工作,尽管它可能有助于在注释中指出的每次追加后添加换行符您是正确的,您的代码应该按照编写的方式工作,尽管它可能有助于在注释中指出的每次追加后添加换行符您是正确的,您的代码应该按照编写的方式工作,尽管它可能会有所帮助要按照注释中的说明在每次追加后添加一个换行符,您的代码应该按照编写的那样工作,尽管按照注释中的说明在每次追加后添加一个换行符可能会有所帮助,以便能够在邮件正文中包含HTML元素,您应该使用

MailMessage message = new MailMessage();
 message.IsBodyHtml = true; 
另一个不使用HTML的选项是在消息中包含
\n
,如:

messagebody+="\n "+array[i]

为了能够在邮件正文中包含HTML元素,您应该使用

MailMessage message = new MailMessage();
 message.IsBodyHtml = true; 
另一个不使用HTML的选项是在消息中包含
\n
,如:

messagebody+="\n "+array[i]

为了能够在邮件正文中包含HTML元素,您应该使用

MailMessage message = new MailMessage();
 message.IsBodyHtml = true; 
另一个不使用HTML的选项是在消息中包含
\n
,如:

messagebody+="\n "+array[i]

为了能够在邮件正文中包含HTML元素,您应该使用

MailMessage message = new MailMessage();
 message.IsBodyHtml = true; 
另一个不使用HTML的选项是在消息中包含
\n
,如:

messagebody+="\n "+array[i]

根据数组的大小,您可能需要考虑使用StrugBuuter类。请在下面找到一个示例:

StringBuilder messageBodyBuilder = new StringBuilder();

foreach (String singleEntry in array)
{
    messageBodyBuilder.AppendFormat("{0}<br />", singleEntry);
}

messagebody += messageBodyBuilder.ToString();
StringBuilder messageBodyBuilder=new StringBuilder();
foreach(数组中的字符串单条目)
{
messageBodyBuilder.AppendFormat(“{0}
”,singleEntry); } messagebody+=messageBodyBuilder.ToString();

如果消息正文是HTML,这将起作用。如果电子邮件正文是纯文本,只要用“\n”替换“<代码> BR/><代码> >

< P>,根据您的数组大小,您可能需要考虑使用StrugBuuter类。请在下面找到一个示例:

StringBuilder messageBodyBuilder = new StringBuilder();

foreach (String singleEntry in array)
{
    messageBodyBuilder.AppendFormat("{0}<br />", singleEntry);
}

messagebody += messageBodyBuilder.ToString();
StringBuilder messageBodyBuilder=new StringBuilder();
foreach(数组中的字符串单条目)
{
messageBodyBuilder.AppendFormat(“{0}
”,singleEntry); } messagebody+=messageBodyBuilder.ToString();

如果消息正文是HTML,这将起作用。如果电子邮件正文是纯文本,只要用“\n”替换“<代码> BR/><代码> >

< P>,根据您的数组大小,您可能需要考虑使用StrugBuuter类。请在下面找到一个示例:

StringBuilder messageBodyBuilder = new StringBuilder();

foreach (String singleEntry in array)
{
    messageBodyBuilder.AppendFormat("{0}<br />", singleEntry);
}

messagebody += messageBodyBuilder.ToString();
StringBuilder messageBodyBuilder=new StringBuilder();
foreach(数组中的字符串单条目)
{
messageBodyBuilder.AppendFormat(“{0}
”,singleEntry); } messagebody+=messageBodyBuilder.ToString();

如果消息正文是HTML,这将起作用。如果电子邮件正文是纯文本,只要用“\n”替换“<代码> BR/><代码> >

< P>,根据您的数组大小,您可能需要考虑使用StrugBuuter类。请在下面找到一个示例:

StringBuilder messageBodyBuilder = new StringBuilder();

foreach (String singleEntry in array)
{
    messageBodyBuilder.AppendFormat("{0}<br />", singleEntry);
}

messagebody += messageBodyBuilder.ToString();
StringBuilder messageBodyBuilder=new StringBuilder();
foreach(数组中的字符串单条目)
{
messageBodyBuilder.AppendFormat(“{0}
”,singleEntry); } messagebody+=messageBodyBuilder.ToString();

如果邮件正文是HTML,这将起作用。如果电子邮件正文是纯文本,只需将“

”替换为“\n”。

您可以使用字符串避免整个for/foreach循环。Join方法:

string[] arr = { "one", "two", "three" };
string messageBody = string.Join("<br/>", arr);
string[]arr={“一”、“二”、“三”};
string messageBody=string.Join(“
”,arr);
您可以使用string.Join方法避免整个for/foreach循环:

string[] arr = { "one", "two", "three" };
string messageBody = string.Join("<br/>", arr);
string[]arr={“一”、“二”、“三”};
string messageBody=string.Join(“
”,arr);
您可以使用string.Join方法避免整个for/foreach循环:

string[] arr = { "one", "two", "three" };
string messageBody = string.Join("<br/>", arr);
string[]arr={“一”、“二”、“三”};
string messageBody=string.Join(“
”,arr);
您可以使用string.Join方法避免整个for/foreach循环:

string[] arr = { "one", "two", "three" };
string messageBody = string.Join("<br/>", arr);
string[]arr={“一”、“二”、“三”};
string messageBody=string.Join(“
”,arr);
根据您的电子邮件格式,您对HTML所做的操作应该没有问题,或者用
\n
代替

代替纯文本。您还没有尝试过您的方法吗?是的,您在正确的轨道上foreach可能更干净,
foreach(数组中的var项)messagebody+=string.format(
{0},item)
或者更简单的
messagebody+=string.Join(
,array);
根据您的电子邮件格式,您应该对HTML的处理方式很好,或者用
\n
代替

代替纯文本。您还没有尝试过您的方法吗?是的,您在正确的轨道上,每个人可能会更干净一些,
每个人(数组中的var项)messagebody+=string.format(“
{0}”,item);
或者更简单的
messagebody+=string.Join(“
”,数组)
根据您的电子邮件格式,您对HTML所做的操作应该没有问题,或者用
\n
代替

代替纯文本。您没有尝试过您的方法吗?是的,您在正确的轨道上foreach可能会更干净一点,
foreach(数组中的var项)messagebody+=string.format(
{0},item)
或者更简单的
messagebody+=string.Join(
,array);
根据您的电子邮件格式,您应该对HTML的处理方式很好,或者用
\n
代替

代替纯文本。您还没有尝试过您的方法吗?是的,您在正确的轨道上,每个人可能会更干净一些,
每个人(数组中的var项)messagebody+=string.format(“
{0}”,item);
或者更简单的
messagebody+=string.Join(“
”,数组);
这是一个