Jag skapar en Stream med följande lilla kodsnutt men förstår inte riktigt hur jag ska läsa av streamen när jag ska bygga ihop mitt epostmeddelande.
Dim s As System.IO.MemoryStream = crReportDocument.ExportToStream(ExportFormatType.PortableDocFormat)
' the code below will create pdfs in memory and stream them
' to the browser instead of creating files on disk.
With HttpContext.Current.Response
.ClearContent()
.ClearHeaders()
.ContentType = "application/pdf"
.AddHeader("Content-Disposition", "inline; filename=" & Fname & "")
.BinaryWrite(s.ToArray)
.End()
End With
Return Fname
Ovanstående kod skapar ett filnamn och en disposition (bilaga?) osv nu är det då dags att läsa av det där och sätta ihop ett epostmeddelande så jag kan skicka ordern till kunden.
Try
Dim ms = New MemoryStream(strFileName)
myMailMessage.Attachments.Add(ms)
SmtpClient.Send(myMailMessage)
myResult = True
Catch e As Exception
infoMessage = e.Message
myResult = False
Finally
Den nedersta koden kommer givetvis inte fungera hur läser jag av en stream och lägger till den som attachment? JAg är nära men det räcker ju inte alltid :)