Я пробовал несколько вариантов следующего кода, но я все равно получаю тот же результат. Я пытаюсь, чтобы последняя строка «Проблема Описание: ....» появлялась в новой строке.VB.NET: несколько строк по электронной почте
Я попытался vbCrLf, vbCr и & Environment.NewLine & _ Ни одна из которых работы.
Есть ли у кого-нибудь еще предложения?
Просто примечание: другие письма правильно отформатированы. Кроме того, если я добавлю put 2 vbCr (s) в конец строки «Название проблемы», то это выглядит нормально.
Это, в частности, похоже на шип в моей стороне.
Результат:
Код:
Dim mail As New MailMessage()
Dim strbody As String
strbody = Nothing
'set the addresses
mail.From = New MailAddress("[email protected]")
mail.[To].Add(Email_Add)
'set the content
mail.Subject = Issue_Num & " Issue has been created."
strbody = "Your issue has been created." & vbCr & vbCr
strbody += "The Issue Team has received the following issue: " & vbCrLf
strbody += "Issue ID: " & Issue_Num & vbCrLf
strbody += "Issue Title: " & Email_Summary & vbLf
strbody += "Issue Description: " & Description & vbCrLf
mail.Body = strbody
'set the server
Dim smtp As New SmtpClient("mailhost.mailserver.com", 15)
'send the message
smtp.Send(mail)
Когда я использую следующий код:
'set the content
mail.Subject = Issue_Num & " Issue has been created."
strbody = "Your issue has been created." & vbCrLf & vbCrLf
strbody += "The Issue Team has received the following issue: " & vbCrLf
strbody += "Issue ID: " & Issue_Num & vbCrLf
strbody += "Issue Title: " & Email_Summary & vbCrLf & vbCrLf
strbody += "Issue Description: " & Description & vbCrLf
Я получаю это:
Любая причина, в частности, почему вы используете все разные концы строк? – Blindy
@Blindy Я только что обновил все теги до vcCrLf –
2 часа сна здесь, но не ваш второй выход, что вы хотите? Он соответствует вашему 'vbCrLf' отлично ... – Blindy