Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/10/2008, 17:29
crozer
 
Fecha de Ingreso: agosto-2008
Mensajes: 79
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Enviar E-MAIL con c#

listo, mira consegui un pequeño tutorial, que explicaba un poco el framework 2.0 <- aparentemente esa es la version que tengo yo y los otros tutoriales andaban algo desactualizados..

en fin, usando el tutorial fui añadiendo las partes que me faltaban (ahora te pego el codigo para que veas), pero aun no me llega el e-mail.

como notaras añadi un codigo que es requerido por servidores que exigen autenticación.. el tutorial solo decia:
clienteSmtp.Credentials = new NetworkCredential("usuario", "contraseña");

pero no se que debe ir ahi. muchisisisimas gracias por todo tu apoyo, en serio te lo agradesco.

mi codigo para cualquier duda:

Cita:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Web;
using System.Net.Mail;
using System.Net.Mime;
using System.Text.RegularExpressions;
using System.Net;

namespace WoW_Launcher
{
public partial class Feedback : Form
{
public Feedback()
{
InitializeComponent();
}

private void btnClose_Click(object sender, EventArgs e)
{
this.Close();
}

private void btnSend_Click(object sender, EventArgs e)
{
MailMessage mail = new MailMessage();
mail.Subject = "WoWLauncher FEEDBACK" + txtSubject.Text;
mail.Body = txtMessage.Text;
mail.To.Add (new MailAddress("[email protected]"));
mail.From = new MailAddress(txtFrom.Text);

SmtpClient clienteSmtp = new SmtpClient("WIN02");

clienteSmtp.Credentials = new NetworkCredential("correo", "pass");

try
{
clienteSmtp.Send(mail);
}

catch (Exception ex)
{
Console.Write(ex.Message);
Console.ReadLine();
}

MessageBox.Show("Thank you! Your feedback was sent successfully.");
}

}
}

Última edición por crozer; 26/10/2008 a las 10:36