
23/11/2012, 09:55
|
| | Fecha de Ingreso: abril-2010 Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 6
Antigüedad: 14 años, 11 meses Puntos: 0 | |
Respuesta: SmptCliente using System;
using System.IO;
using System.Collections;
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.Mail;
namespace SendMail
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// lista fija destinatarios los tomo desde un TXT
StreamReader objReader2 = new StreamReader("c:\\Temp\\destinatarios.dat");
string sLine = "";
while (sLine != null)
{
sLine = objReader2.ReadLine();
if (sLine != null)
{
cbxDestinatarios.Items.Add(sLine.ToString().Trim() );
}
}
objReader2.Close();
//tooltips
ToolTip ttp = new ToolTip();
ttp.ShowAlways = true;
ttp.SetToolTip(txtDe, "Remitente");
ttp.SetToolTip(btnCancelar, "Cancelar");
ttp.SetToolTip(Enviar, "Enviar");
ttp.SetToolTip(txtPara, "Destinatario");
ttp.SetToolTip(txtSubject, "Asunto");
ttp.SetToolTip(txtTextoEmail, "Mensaje");
ttp.SetToolTip(cbxDestinatarios, "Lista destinatarios");
// email remitente lo tomo de un txt
StreamReader objReader3 = new StreamReader("c:\\Temp\\remitente.dat");
ArrayList arrText3 = new ArrayList();
string sLine3 = objReader3.ReadLine();
txtDe.Text = sLine3.ToString();
objReader3.Close();
// asunto del email
StreamReader objReader4 = new StreamReader("c:\\Temp\\asunto.dat");
ArrayList arrText4 = new ArrayList();
string sLine4 = objReader4.ReadLine();
txtSubject.Text = sLine4.ToString();
objReader4.Close();
}
private void Enviar_Click(object sender, EventArgs e)
{
if (txtPara.Text == "" || txtTextoEmail.Text == "")
{
MessageBox.Show("faltan datos!!!", "error");
}
else
{
try
{
//Establecemos el Email y el Servidor
SmtpClient smtpServer = new SmtpClient("my.smpt.com", 25);
smtpServer.UseDefaultCredentials = false;
smtpServer.Credentials = new System.Net.NetworkCredential("myusuer", "mypassword");
MailMessage mailMessage = new MailMessage(txtPara.Text, txtDe.Text, txtSubject.Text, txtTextoEmail.Text);
//Enviamos el mail
smtpServer.Send(mailMessage);
MessageBox.Show("Mensaje enviado!");
Application.Exit();
}
catch(Exception ex)
{
cbxDestinatarios.Enabled = true;
Enviar.Enabled = true;
MessageBox.Show(ex.ToString(),"error");
}
}
}
private void cbxDestinatarios_SelectedIndexChanged(object sender, EventArgs e)
{
txtPara.Text = cbxDestinatarios.SelectedItem.ToString().Substring (cbxDestinatarios.SelectedItem.ToString().IndexOf( ":") + 2);
}
private void btnCancelar_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
} |