Я использую следующий код для вставки изображений в свой MailMessage. То, что я пытаюсь сделать, это вставить документы (pdf или docx) в электронное письмо.Вставить документы, используя LinkedResources для MailMessage
Я пробовал гиперссылку со ссылкой на href = "cdi: myDoc.pdf", но это не работает. Я также попытался использовать MailMessage.Attachments.Add(), но добавляет документы в разделе вложений, а не встраивает документ в сообщение.
Кто-нибудь, как вставить документ в почтовое сообщение? Я знаю, что Outlook способен размещать вложения в теле сообщения, но я не могу понять, как это сделать через mailMessage.
Благодаря Susan
Sub MultiPartMime()
Dim mail As New MailMessage()
mail.From = New MailAddress("[email protected]")
mail.To.Add("[email protected]")
mail.Subject = "This is an email"
Dim htmlView As AlternateView = AlternateView.CreateAlternateViewFromString("<b>this is bold text, and viewable by <img src=""cdi:companylogo""> those mail clients that support html</b>", Nothing, "text/html")
LinkedResource logo = new LinkedResource("c:\temp\logo.gif")
logo.ContentId = "companylogo"
htmlView.LinkedResources.Add(logo)
mail.AlternateViews.Add(htmlView)
'send the message
Dim smtp As New SmtpClient("127.0.0.1") 'specify the mail server address
smtp.Send(mail)
End Sub 'MultiPartMime