Sub MandaEmailConFichero(sFile As String, sEmailR As String, sEmailE As String, sServidor As String, sClave As String, iPuerto As Int)
Dim su As StringUtils
Dim sBody As String = ""
Dim url As String = "myURL://myHTMLFile.html"
SMTP.Initialize(sServidor, iPuerto, sEmailE, sClave, "SMTP")
If iPuerto = 587 Then
SMTP.StartTLSMode = True
Else
SMTP.UseSSL = True
End If
SMTP.HtmlBody = True
SMTP.To.Add(sEmailR)
SMTP.Subject = "[APP] File: " & sFile
SMTP.AddAttachment(File.DirTemp, sFile)
Dim j As HttpJob
j.Initialize("", Me)
j.Download(url)
Wait For (j) JobDone (j As HttpJob)
If j.Success Then
Dim out As OutputStream = File.OpenOutput(File.DirTemp, "lomando", False)
File.Copy2(j.GetInputStream, out)
out.Close '<------ very important
Dim FicheroEmail As TextReader
FicheroEmail.Initialize(File.OpenInput(File.DirTemp, "lomando"))
sBody = FicheroEmail.ReadAll 'LEE TODO Y CIERRA EL FICHERO
sBody = sBody.Replace("sDameTipoPlataforma", sDameTipoPlataforma)
sBody = sBody.Replace("sFile", sFile)
Log(sBody)
End If
j.Release
SMTP.Body = su.EncodeBase64(sBody.GetBytes("utf8"))
SMTP.AdditionalHeaders.Put("Content-Transfer-Encoding", "BASE64")
SMTP.Send
File.Delete(File.DirTemp, "lomando")
End Sub