Hello, I have a question: I made a script to send email, but I would like that when sending it the user does not have to necessarily put an attachment (that is, leave the sending of the attachment not mandatory). How could I do that?
Follow the script:
public void EnviarEmail()
{
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
//Identificação do destinario
msg.To.Add(txtPara.Text);
//Identificação do Email
msg.From = new System.Net.Mail.MailAddress("[email protected]");
//assunto do email
msg.Subject = txtAssunto.Text;
//Corpo do email
msg.Body = txtMensagem.Text;
//Anexo
System.Net.Mail.Attachment anexo = new System.Net.Mail.Attachment(txtAnexo.Text);
msg.Attachments.Add(anexo);
//coloque seu servidor smtp e porta 587 (configuração smtp do gmail)
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.live.com", 587);
smtp.EnableSsl = true;
//login do email que vai enviar as mensagens
smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "senha");
smtp.Send(msg);
MessageBox.Show("Email enviado!");
txtAnexo.Clear();
txtAssunto.Clear();
txtMensagem.Clear();
txtPara.Clear();
}
private void btnEnviar_Click(object sender, EventArgs e)
{
EnviarEmail();
}
That's it. can anybody help me? Thank you.