none
Html Imagen en Correo RRS feed

  • Pregunta

  • Buen dia,

    me encuentro con el siguiente inconveniente, agradeceria su ayuda.

    estoy enviando un correo de confirmacion a los usuarios, este correo es un HTML, pero este html tiene una imagen, a los ususario logicamente les esta llegando sin la imagen ya que esta en HTML con <img src="../.....">, quisera saber de q forma puedo enviar la imagen,

    Asi envio el correo:

    System.IO.StreamReader Lector = new System.IO.StreamReader(Server.MapPath("~/Plantillas/nuevaSolicitud.html"));
    
    string Mensaje;
    
    Mensaje = Lector.ReadToEnd();
    
    Lector.Close();
    
    Mensaje = Mensaje.Replace("!*ID*!", Id.ToString());
    
    string Destinatario = ConfigurationManager.AppSettings["CorreosAlerta"].ToString();
    
    ServicioCorreo.Service servicio = new ServicioCorreo.Service();
    
    string strRespuesta = servicio.enviosinadjunto(Mensaje,"Asignacion@redseguro.com", Destinatario, "Asignación Cotización - Red Seguro", "", "", 2, "1", "1", 1, 1);
    
    donde 'enviosinadjunto' se encuentra en "service"
    
    public event enviosinadjuntoCompletedEventHandler enviosinadjuntoCompleted; 
    
    public IAsyncResult Beginenviosinadjunto(string correo, string de, string para, string asunto, string concopia, string concopiaoculta, int id_aplicacion, string usuario, string clave, int solicitud, int prioridad, AsyncCallback callback, object asyncState);
    
    [SoapDocumentMethod("http://tempuri.org/enviosinadjunto", RequestNamespace = "http://tempuri.org/", ResponseNamespace = "http://tempuri.org/", Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
    
    public string enviosinadjunto(string correo, string de, string para, string asunto, string concopia, string concopiaoculta, int id_aplicacion, string usuario, string clave, int solicitud, int prioridad);
    

    martes, 13 de marzo de 2012 23:21

Respuestas

  • porque usas un mensaje SOAP para enviar correo ? no deberias suar la clase MailMessage y SmtpClient  ?

    dodne armas el body del mail ?

    veo que usas

    ServicioCorreo.Service servicio = new ServicioCorreo.Service();

    pero este servicio que hace por dentro para armar el mail

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    martes, 13 de marzo de 2012 23:50

Todas las respuestas

  • porque usas un mensaje SOAP para enviar correo ? no deberias suar la clase MailMessage y SmtpClient  ?

    dodne armas el body del mail ?

    veo que usas

    ServicioCorreo.Service servicio = new ServicioCorreo.Service();

    pero este servicio que hace por dentro para armar el mail

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    martes, 13 de marzo de 2012 23:50
  • hola, disculpa la demora, es que estado un poco ocupado, ServicioCorreo.Service servicio = new ServicioCorreo.Service(); esta llamado un servicio WEB ... pero  viendo tu respuesta decidi cambiar por MailMessage y SmtpClient, es que estoy modificando una aplicacion  y asi lo manejaban, pero ya cambie la forma de enviar correos  por  SmtpClient (System.Net.Mail) es mucho mas facil. Gracias. 
    lunes, 26 de marzo de 2012 22:11