我正在使用脚本来构建电子邮件,并且在 NewLines 中途停止工作。我看不到任何错误,执行时也看不到任何错误。
这是代码:
message = message & "分区选择 -" & Environment.NewLine & Environment.NewLine
message = message & "Standard Report: " & Request.QueryString("chkList0") & Environment.NewLine
message = message & "Summary Zoning Report: " & Request.QueryString("chkList1") & Environment.NewLine
message = message & "Executive Summary: " & Request.QueryString("chkList2") & Environment.NewLine
message = message & "ZIP Report: " & Request.QueryString("chkList3") & Environment.NewLine
message = message & "Custom Report - Individual Products: " & Request.QueryString("chkList4") & Environment.NewLine
message = message & "Certificate of Occupancy: " & Request.QueryString("chkList5") & Environment.NewLine
message = message & "Building Code Violation: " & Request.QueryString("chkList6") & Environment.NewLine
message = message & "Code Compliance Violation: " & Request.QueryString("chkList7") & Environment.NewLine
message = message & "Fire Code Violation: " & Request.QueryString("chkList8") & Environment.NewLine
message = message & "Saftey Code Violation: " & Request.QueryString("chkList9") & Environment.NewLine
message = message & "Condemnation Report: " & Request.QueryString("chkList10") & Environment.NewLine
message = message & "Property Use: " & Request.QueryString("property_use") & Environment.NewLine
这是输出:
分区选择 -
Standard Report: yes
Summary Zoning Report: yes
Executive Summary: yes
ZIP Report: yes
Custom Report - Individual Products: yes Certificate of Occupancy: yes Building Code Violation: yes Code Compliance Violation: yes Fire Code Violation: yes Saftey Code Violation: yes Condemnation Report: yes Property Use: Office
如您所见,NewLine 一直工作到一半,然后它只是在同一行上打印所有内容。(此外,其他新行是在另一个时间添加到文件中的,而不是正确打印的)
我错过了什么?
编辑
显然,电子邮件的纯文本格式在遇到超过 40-50 个字符的行时(我使用的是 Outlook 2013),会中断电子邮件其余部分的所有 Environment.NewLine 换行符。
我的解决方案很简单,切换到 HTML 格式并使用
标签换行。