CLR: .Net / Mono / Boo / Otros CLR > C#

 Problema De Envío De E-mail

(1/1)

dloaizap:
Hola a todos, programo en Visual C# .net 2005, he estado tratando de mandar correos desde mi aplicación, pero a la hora de enviar el correo me sale un error:
Error de transporte en la conexión al servidor. si alguien sabe como puedo corregir este error le agradezco me ayude, gracias. mi codigo es:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Web.Mail;


namespace correo
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

       
public void SendMail()
    {
     MailMessage mail = new MailMessage();
 
      mail.To = "tuemail@hotmail.com";
      mail.From = txtmail.Text;
      mail.Subject = txtasunto.Text;
      mail.BodyFormat = MailFormat.Text;      
      mail.Body =txtbody.Text;
      SmtpMail.SmtpServer="tu servidor smtp";

      try
      {
        SmtpMail.Send(mail);
        lblerror.Text="Mensaje enviado Satisfactoriamente";
      }
      catch(Exception ex)
      {
        lblerror.Text="ERROR: " + ex.Message;  
      }
     }

        private void bEnviar_Click(object sender, EventArgs e)
        {
            SendMail();
        }
    }
}

RiLaRos:
holas!!!

weno ese codigo parece q lo he visto  ;) , ah ya aca esta: CODE..y en mi pc tmb :D

weno lo q pasa es q eso es codigo para .net 2003 ya que ahi usas clases que son obsoletas, pero aca te dejo el codigo para net 2005  :rolleyes:

--- Código: Text ---public void sendMail()         {            MailMessage mail = new MailMessage();            mail.From = new MailAddress(txtmail.Text);            mail.To.Add("destinatario@dominio.com");            mail.Subject = txtasunto.Text;                        mail.Body = txtbody.Text;            mail.IsBodyHtml = false;            SmtpClient smtpServer = new SmtpClient("tu servidor smpt");                        try            {                smtpServer.Send(mail);                lblerror.Text = "Mesanje enviado satisfactoriamente!!!";            }            catch (Exception e)            {                lblerror.Text = "ERROR: " + e.Message;            }        } 
Espero te sirva.

Salu2... :kicking:

Navegación

[0] Índice de Mensajes

Ir a la versión completa