Está en la página 1de 3

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.et.Mail;
using System.et;
using System.Text.!egular"xpressions;
namespace #rue$as%$asicas
&
pu$lic partial class Form' ( Form
&
pu$lic Form')*
&
+nitiali,eComponent)*;
-
pri.ate .oid $utton'%Clic/)o$0ect sender1 ".ent2rgs e*
&
string a 3 t4is.text5ox'.Text;
string usuario;
usuario 3 6!edempto #ool6;
string pass;
pass 3 67879dasdasd6;
!egex rgemail 3 new !egex)6:;<<w=.>?@);<<w=>&A1-<<.*B);<<w=>
&A1-<<.*;<<w=>&A19-C6*;
iD )rgemail.+sMatc4)a**
&
EEcorreo de donde se en.iara el mensa0e Fsea el de Gmail que
es el que ocupare.
MailMessage correo 3 new MailMessage)*;
correo.From 3 new Mail2ddress)6ci$er$un/er'@gmail.com6*;
EEremitente a que se en.iara el correo
correo.To.2dd)a*;
EEel asunto y el cuerpo del mensa0e que en.iare.
correo.Su$0ect 3 )6!ecuperacGon de ContraseHa6*;
EEcorreo.5ody 3 6"stimado)a* 6 ? usuario ? 6 la contraseHa
recuperada para la cuenta( 6 ? a ? 6 "s la siguiente(A'I987J'86;
EE correo.5ody 3 6"stimado)a*6;
EEle diremos que el cuerpo del mensa0e no es KTML y la
segunda es la prioridad que le damos al mensa0e.
EE correo.+s5odyKtml 3 Dalse;
correo.#riority 3 Mail#riority.ormal;
correo.+s5odyKtml 3 true;
string KTML5ody;
KTML5ody 3 6"stimado)a* 6 ? usuario ? 6.L$rML$rM6 ?
6 La contraseHa registrada en la cuenta( 6 ? a ?
6L$rM"s la siguiente( 6 ? pass ?
6L$rML$rML$M2ntenciNoacute;nOOOLE$M6 ?
6L$rMGuarda este dato ya que es indispensa$le para
iniciar sesiNoacute;n en el sistema de in.entarios.6 ?
6L$rML$rML$M2tentamenteLE$M6 ?
6L$rMSoporte Ci$er 5un/er6 ?
6L$rMTel. )PPP* P''='II86 ;
correo.5ody 3 KTML5ody ;
EEinstanciar la clase SmtpClient para darle las credenciales
de nuestro correo en Gmail la DirecciFn y contraseHa del mismo.
SmtpClient smtp 3 new SmtpClient)*;
smtp.Credentials 3 new
etwor/Credential)6ci$er$un/er'@gmail.com61 6PP''QA7J8P6*;
smtp.Kost 3 6smtp.gmail.com6;
smtp.#ort 3 8JR;
smtp."na$leSsl 3 true;
try
&
smtp.Send)correo*;
Message5ox.S4ow)6Se 4a recuperado la contraseHa con
exitoOOO6 ? System."n.ironment.ewLine ? System."n.ironment.ewLine ?
6Sn correo Due en.iado a la cuenta( 6 ? a ? 661
6otiDicaciFn61 Message5ox5uttons.TU1 Message5ox+con.Vuestion*;
-
catc4
&
Message5ox.S4ow)6Tcuarrio un error al en.iar el correo
intente de nue.o61 6otiDicaciFn61Message5ox5uttons.TU1Message5ox+con."rror*;
-
correo.Dispose)*;
-
else &
EEMessage5ox.S4ow)6correo no .alido6*;
Message5ox.S4ow)6Tcuarrio un error al en.iar el correo
intente de nue.o61 6otiDicaciFn61 Message5ox5uttons.TU1
Message5ox+con."rror*;
text5ox'.Clear)*;
-
-
pri.ate .oid $uttonA%Clic/)o$0ect sender1 ".ent2rgs e*
&
2pplication."xit)*;
-
pri.ate .oid lin/La$el'%Lin/Clic/ed)o$0ect sender1
Lin/La$elLin/Clic/ed".ent2rgs e*
&
Kide)*;
FormA Drm 3 new FormA)*;
Drm.S4ow)*;
-

También podría gustarte