elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 01:58  


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  Enviar correo electrónico
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Enviar correo electrónico  (Leído 587 veces)
Meta


Desconectado Desconectado

Mensajes: 2.304



Ver Perfil WWW
Enviar correo electrónico
« en: 4 Mayo 2011, 14:25 »

Hola:

Uso el netbeans 7.0. Quiero crear una interfaz visual al igual que hice con Visual C#.


El código en C# funciona. ¿Cómo es en Java?

Código
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.Net;       // No olvidar.
using System.Net.Mail;
 
// http://social.msdn.microsoft.com/Forums/es-ES/vcses/thread/af364990-af60-47ee-aa6f-8b621b4d14ba
// http://social.msdn.microsoft.com/Forums/es-ES/vcses/thread/6e6a339a-ada5-4502-b603-1838d1d48b1f
 
namespace email
{
   public partial class Form1 : Form
   {
       public Form1()
       {
           InitializeComponent();
       }
 
       private void button_enviar_Click(object sender, EventArgs e)
       {
           button_enviar.Enabled = false;
           //La cadena "servidor" es el servidor de correo que enviará tu mensaje.
           string servidor = textBox_smtp.Text;
           // Crea el mensaje estableciendo quién lo manda y quién lo recibe.
           MailMessage mensaje = new MailMessage(
              textBox_emisor.Text,
              textBox_receptor.Text,
              textBox_asunto.Text,
              richTextBox_mensajazo.Text);
 
           try
           {
               // Envía archivo adjunto.
               Attachment archivo_adjunto = new Attachment(textBox_ruta_buscar_archivo.Text);
               mensaje.Attachments.Add(archivo_adjunto);
           }
 
           catch (ArgumentException)
           {
               // Sin asunto.
           }
 
 
           //Envía el mensaje.
           SmtpClient cliente = new SmtpClient(servidor);
 
           cliente.UseDefaultCredentials = false;
           cliente.Credentials = new System.Net.NetworkCredential(textBox_emisor.Text, textBox_contra.Text);
           cliente.Port = Convert.ToInt32(textBox_puerto.Text);
           cliente.Host = textBox_smtp.Text;
           cliente.EnableSsl = true;
 
           //Añade credenciales si el servidor lo requiere.
           //cliente.Credentials = CredentialCache.DefaultNetworkCredentials;
           try
           {
               cliente.Send(mensaje);
           }
           catch (SmtpException)
           {
               MessageBox.Show("No haz introducido bien la contraseña. \nNo admite ciertos archivos que puedan contener virus como .exe, etc.\nEl archivo es demasiado grande.", "Aviso:",
                   MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
           }
           button_enviar.Enabled = true;
       }
 
       private void button_buscar_adjunto_Click(object sender, EventArgs e)
       {
           if (openFileDialog1.ShowDialog() == DialogResult.OK)
           {
               textBox_ruta_buscar_archivo.Text = openFileDialog1.FileName.ToString();
           }
       }
   }
}

Saludo.


« Última modificación: 7 Mayo 2011, 17:11 por Novlucker » En línea

Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/
Debci
Moderador
***
Desconectado Desconectado

Mensajes: 1.945


Actualizate o muere!


Ver Perfil WWW
Re: Enviar correo electrónico
« Respuesta #1 en: 4 Mayo 2011, 16:59 »

Este caso es curioso, aqui no se hacen tareas, ahora mis preguntas:

1-Tienes una mínima idea de java o sobre donde empezar?
2-Que quieres hacer la interfaz en java o saber mandar un mail con java?
3-Tienes algo hecho ya?

En caso de que hayas hecho algo, estaremos encantados de orientarte o ayudarte, pero no te haremos (yo por lo menos), la tarea.

Saludos


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines