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 C#:
Ver original
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.