1

次のコードの複数のバリエーションを試しましたが、それでも同じ結果が得られます。最後の行「Issue Description: ....」を新しい行に表示しようとしています。

vbCrLf、vbCr、および & Environment.NewLine & _ を試しましたが、どれも機能しません。

他に何か提案はありますか?

注意: 他のメールは適切にフォーマットされています。また、'Issue Title' 行の最後に put 2 vbCr (s) を追加すると、正常に見えます。

特にこれは私の側のとげのようです。

結果:

ここに画像の説明を入力

コード:

Dim mail As New MailMessage()
Dim strbody As String

strbody = Nothing

'set the addresses
mail.From = New MailAddress("email.address@server.com")
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

私はこれを得る:

ここに画像の説明を入力

4

3 に答える 3

6

次のように、メール形式を HTML にします。

mail.IsBodyHtml = True

そして、改行<br />が必要な場所に HTML 改行タグ ( ) を追加します。

于 2012-05-04T14:11:50.220 に答える
-1

暗い文字列を文字列として

このようにhtmlコードを文字列として配置します-

str = "<table> <tr> <td> Name : </td> <td> Yuwraj D. Bramhankar </td></tr><tr> <td> Address : </td> <td> 439, Anand Nagar, Nagpur 09 - INDIA</td></tr> </table>"


 mail.Body = str
Dim smtp As New SmtpClient("mailhost.mailserver.com", 15)

'ここにメッセージを送信

smtp.Send(mail)
于 2014-09-11T07:39:45.610 に答える