Здравствуйте, я использую объект SendGridMessage() с VB.net для отправки электронных писем через SMTP-сервер SendGrid.
У меня есть файл .mht, который я хочу отправить в теле письма...
Я знаю, что можно отправить чистый html в теле письма, но когда я читаю файл MHT и помещаю его в тело письма, все выглядит так: Я хотел, чтобы это выглядело так:
Это мой код:
Dim myMsg As New SendGridMessage()
myMsg.AddTo("[email protected]")
myMsg.From = New MailAddress(ApiEmail, ApiUserName)
myMsg.Subject = "Test with MHT file"
myMsg.Html = ""
Dim fso As New FileSystemObject
Dim ts As TextStream
'Open file.
ts = fso.OpenTextFile(sPath)
'Loop while not at the end of the file.
Do While Not ts.AtEndOfStream
myMsg.Html += ts.ReadLine
Loop
'Close the file.
ts.Close()
Dim credentials = New NetworkCredential(ApiUser, ApiKey)
Dim transportWeb = New Web(credentials)
transportWeb.DeliverAsync(myMsg)