elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  No puedo enviar mail con c#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: No puedo enviar mail con c#  (Leído 5,913 veces)
nico56

Desconectado Desconectado

Mensajes: 246


Ver Perfil
No puedo enviar mail con c#
« en: 18 Enero 2010, 06:14 am »

Hola que tal hice el siguiente programa que al apretar un boton envia un mail de prueba, pero aparentemente falla.

Código:
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


En línea

Keyen Night


Desconectado Desconectado

Mensajes: 496


Nothing


Ver Perfil
Re: No puedo enviar mail con c#
« Respuesta #1 en: 18 Enero 2010, 14:39 pm »

Yo tengo este sub en vb.net siempre me ha funcionado
Código
  1.    Public Sub SendMail(Byval mSmtp As String, _
  2.                    Byval mPort As Integer, _
  3.                    ByVal mFrom As String, _
  4.                    ByVal mFromPassword As String, _
  5.                    ByVal mTo() As String, _
  6.                    ByVal mSubject As String, _
  7.                    ByVal mBody As String, _
  8.                    ByVal mAttachments() As String)
  9.        Dim _
  10.        WC As New System.Net.WebClient, _
  11.        MyMailMessage As New MailMessage, _
  12.        SMTPServer As New SmtpClient(mSmtp)
  13.  
  14.        MyMailMessage.IsBodyHtml = True
  15.  
  16.        MyMailMessage.From = New MailAddress(mFrom)
  17.  
  18.        For Each mSend As String In mTo
  19.            MyMailMessage.To.Add(mSend)
  20.        Next
  21.  
  22.        MyMailMessage.Subject = (mSubject)
  23.        For Each mAtt As String In mAttachments
  24.            If File.Exists(mAtt) Then
  25.                MyMailMessage.Attachments.Add(New Attachment(mAtt))
  26.            End If
  27.        Next
  28.  
  29.        WC.Dispose()
  30.        MyMailMessage.Body = (mBody)
  31.        SMTPServer.Port = mPort
  32.        SMTPServer.Credentials = New System.Net.NetworkCredential(mFrom, mFromPassword)
  33.        SMTPServer.EnableSsl = True
  34.  
  35.        Try
  36.            SMTPServer.Send(MyMailMessage)
  37.        Catch : End Try

Solo deberás pasarlo a C#


« Última modificación: 18 Enero 2010, 14:41 pm por Keyen Night » En línea

La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: No puedo enviar mail con c#
« Respuesta #2 en: 18 Enero 2010, 14:49 pm »

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]

Saludos
« Última modificación: 18 Enero 2010, 14:54 pm por Novlucker » En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
Meta


Desconectado Desconectado

Mensajes: 3.501



Ver Perfil WWW
Re: No puedo enviar mail con c#
« Respuesta #3 en: 19 Enero 2010, 07:51 am »

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.
En línea

nico56

Desconectado Desconectado

Mensajes: 246


Ver Perfil
Re: No puedo enviar mail con c#
« Respuesta #4 en: 19 Enero 2010, 22:17 pm »

Hola , gracias por las respuestas pero lo solucione usando el servidor smpt de gmail y autenticandome.

Saludos.
En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: No puedo enviar mail con c#
« Respuesta #5 en: 19 Enero 2010, 22:19 pm »

Fue justamente lo que te deje en mi respuesta :rolleyes:

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
nico56

Desconectado Desconectado

Mensajes: 246


Ver Perfil
Re: No puedo enviar mail con c#
« Respuesta #6 en: 19 Enero 2010, 22:25 pm »

Fue justamente lo que te deje en mi respuesta :rolleyes:

Saludos

Si justamente, como dijo usted  :-(
En línea

nico56

Desconectado Desconectado

Mensajes: 246


Ver Perfil
Re: No puedo enviar mail con c#
« Respuesta #7 en: 22 Enero 2010, 05:00 am »

Alguien sabe como hacer lo mismo para hotmail ? Supongo que lo unico que hay que cambiar es la propiedad host y puerto del smpt.
« Última modificación: 25 Enero 2010, 19:18 pm por nico56 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como puedo enviar un e-mail?
Scripting
Srare 1 2,321 Último mensaje 1 Mayo 2014, 02:47 am
por engel lex
Ya no puedo enviar e-mail con C#.
.NET (C#, VB.NET, ASP)
Meta 1 2,799 Último mensaje 8 Junio 2022, 11:18 am
por el-brujo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines