Hola que tal hice el siguiente programa que al apretar un boton envia un mail de prueba, pero aparentemente falla.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net.Mail;
namespace Mail
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
MailMessage msg = new MailMessage();
msg.To.Add(new MailAddress("prueba@prueba.com"));
msg.From = new MailAddress("nodata56@gmail.com");
msg.Subject = "prueba";
msg.Body = "como estas";
SmtpClient clienteSmtp = new SmtpClient("WIN02");
try
{
clienteSmtp.Send(msg);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
ALguna idea? El ejemplo lo saque de aqui http://www.devjoker.com/contenidos/Articulos/291/Enviar-email-con-C.aspx
Yo tengo este sub en vb.net siempre me ha funcionado
Public Sub SendMail(Byval mSmtp As String, _
Byval mPort As Integer, _
ByVal mFrom As String, _
ByVal mFromPassword As String, _
ByVal mTo() As String, _
ByVal mSubject As String, _
ByVal mBody As String, _
ByVal mAttachments() As String)
Dim _
WC As New System.Net.WebClient, _
MyMailMessage As New MailMessage, _
SMTPServer As New SmtpClient(mSmtp)
MyMailMessage.IsBodyHtml = True
MyMailMessage.From = New MailAddress(mFrom)
For Each mSend As String In mTo
MyMailMessage.To.Add(mSend)
Next
MyMailMessage.Subject = (mSubject)
For Each mAtt As String In mAttachments
If File.Exists(mAtt) Then
MyMailMessage.Attachments.Add(New Attachment(mAtt))
End If
Next
WC.Dispose()
MyMailMessage.Body = (mBody)
SMTPServer.Port = mPort
SMTPServer.Credentials = New System.Net.NetworkCredential(mFrom, mFromPassword)
SMTPServer.EnableSsl = True
Try
SMTPServer.Send(MyMailMessage)
Catch : End Try
Solo deberás pasarlo a C#
El problema esta en que en tu code estas utilizando un servidor smtp local, por lo que deberías de tener uno configurado.
Intenta con un servidor smtp externo, como por ejemplo gmail, y el código debería de ser similar al que te han dejado antes.
Unos post más abajo:
Mailsender [c# + epresionje blend] (https://foro.elhacker.net/net/mailsender_c_epresionje_blend-t281044.0.html)
Saludos
En el punto 1) donde dice descargar PicRS232 v2 (Beta 10) puedes descargar un programa de C# que estoy haciendo sobre envío de e-mail.
http://www.forosdeelectronica.com/f26/interfaz-puerto-serie-picrs232-v2-00-beta-28156/#post241859
Saludo.
Hola , gracias por las respuestas pero lo solucione usando el servidor smpt de gmail y autenticandome.
Saludos.
Fue justamente lo que te deje en mi respuesta :rolleyes:
Saludos
Cita de: Novlucker en 19 Enero 2010, 22:19 PM
Fue justamente lo que te deje en mi respuesta :rolleyes:
Saludos
Si justamente, como dijo usted :-(
Alguien sabe como hacer lo mismo para hotmail ? Supongo que lo unico que hay que cambiar es la propiedad host y puerto del smpt.