private void btnEnviar_Click(object sender, EventArgs e)
        {
            try {
                string Body = "Estimado Cliente:\n\nBuen día.\n\nDe acuerdo con su solicitud, adjunto encontrará " + Tipo + ": " + Id + ", ";
                Body += "la cual tiene vigencia de 30 días naturales a partir de la recepción del presente correo.\n\n";
                Body += "Le recordamos que los precios no incluyen IVA ni gastos relacionados al envío ni de instalación.\n\n";
                Body += "Para el envío de la mercancía, es necesario el depósito correspondiente al total de la cotización.\n\n";
                Body += "Agradecemos su confianza, continuamos a sus órdenes.";

                if (txtCorreo.Text.Length > 0 && Archivo != null)
                {
                    bool Flag = BaseWinBP.EnviarMail("*****@*****.**", txtCorreo.Text, Correo, "", Tipo, Body,
                                                     "smtp.gmail.com", "Catcooptest", 587, Archivo, Tipo + ".pdf", true);

                    if (Flag)
                    {
                        RadMessageBox.Show("Correo enviado correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                    }
                    else
                    {
                        RadMessageBox.Show("Ocurrió un error al enviar el correo", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                    }
                }
                this.Close();
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrió un error al enviar el correo\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
                throw;
            }
        }
示例#2
0
        private void btnCorreo_Click(object sender, EventArgs e)
        {
            try {
                if (txtId.Text == "-1")
                {
                    RadMessageBox.Show("No hay ningun candidato seleccionado", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation);
                    return;
                }

                if (!rdbAceptado.IsChecked && !rdbRechazado.IsChecked)
                {
                    RadMessageBox.Show("Actualiza el estatus del Candidato(Rechazado o Acpetado)\n antes de enviar correo"
                                       , this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation);
                    return;
                }
                if (RadMessageBox.Show("Desea mandar correo al candidato...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes)
                {
                    #region Correo
                    string usuario      = "capher";
                    string pwd          = "her0289";
                    string smtp         = "smtp.hersan.com.mx";
                    string emisor       = "*****@*****.**";
                    string destinatario = txtCorreo.Text;
                    string asunto       = "Reclutamiento Hersan HiTech SAPI de C.V. ";
                    int    port         = 500;
                    if (txtId.Text != "-1")
                    {
                        string CuerpoMsg = CreateBody();
                        BaseWinBP.EnviarMail(emisor, destinatario, asunto, CuerpoMsg, smtp, usuario, pwd, port);
                        RadMessageBox.Show("Correo enviado correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                    }
                    else
                    {
                        RadMessageBox.Show("Debe de seleccionar un candidato para mandar el correo\n", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation);
                    }

                    #endregion
                }
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrió un error al mandar el correo\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            }
        }