W

wushuiori

Usuario (México)

Primer post: 14 jun 2011Último post: 21 jun 2011
3
Posts
24
Puntos totales
2
Comentarios
Como enviar email con clase php mailer
Como enviar email con clase php mailer
InfoporAnónimo6/16/2011

Bueno banda taringuera aqui les traigo un breve ejemplo de como usar la clase php mailer para el envio de correos. 1.- Necesitamos los archivos necesarios de nuestra clase PHP Mailer, los cuales los pueden descargar desde aqui: http://sharefast.net/file/1308202137617897640647 2.- Ya una vez echo esto creamos un nuevo archivo de php el cual tendra el siguiente codigo, el cual lo ire explicando linea por linea: Primero hacemos una llamada al archivo class.mailer.php require("class.phpmailer.php"; Luego creamos un nuevo objeto PHPMailer: $mail = new PHPMailer(); Una vez echo esto mandamos a llamar a la variable Host, la cual le indicaremos la direccion de nuestro host, en este caso la deje en localhost ya que yo estoy trabajando en modo local: $mail->Host = "localhost"; Mandamos a llamar despues la variable From, en la cual le indicamos la direccion de donde viene el correo $mail->From = "[email protected]"; La variable FromName, en la cual le indicaremos el nombre del remitente $mail->FromName = "Nombre_de_quien_envia"; Despues la variable Subject, en la cual se indica el asunto del correo $mail->Subject = "Asunto_de_mi_correo_aquí"; Despues la variable AddAddress en la cual se indica el correo de destino, y despues el nombre $mail->AddAddress("[email protected]","Nombre 01"; Ahora crearemos el body $body = "Hola <strong>amigo</strong><br>"; $body .= "probando <i>PHPMailer<i>.<br><br>"; $body .= "<font color='red'>Saludos</font>"; Para despues asignarselo a la variable Body de nuestra clase PHPMailer, el cual viene concatenado tal como se muestra anteriormente, asi que ya sea que creemos el body x partes como se vio anteriormente o todo en una sola linea, asi q ia es cuestion de cada kien: $mail->Body = $body; Ya por ultimo mandamos a llamar la funcion Send de PHPMailer: $mail->Send(); Hasta aqui que hicimos bueno si se dan cuenta todo se manejo en una sola variable, la variable $mail la cual va recogiendo parametros a lo largo del codigo para simplemente al final usando la funcion Send(); pues simplemente envia el correo. Para probarlo simplemente vallan a su navegador y pongan la direccion, por ejemplo localhost/pruebaemail.php y para q todo salga correcto si les sale la pantalla en blanco quiere decir que se envio el correo. NOTA: PARA QUE TODO ESTO FUNCIONE TIENEN QUE TENER CONFIGURADO SU SERVICIO SMTP, EL XAMPP YA TRAE EL MERCURY SOLO CONFIGURENLO Y LISTO, AQUÍ LES DEJO MI POST DE COMO CONFIGURARLO: http://www.taringa.net/posts/info/11103214/Configurar-Mercury-para-enviar-correos.html ESPERO Y TODA ESTA INFO LES ALLA SERVIDO DE ALGO.......

0
0
C
Configurar Mercury para enviar correos
InfoporAnónimo6/14/2011

Hola banda pues aquí el post de como configurar el Mercury que trae el XAMPP para poder enviar correos desde nuestro ordenador 1.- Abrimos el XAMPP 2.- Podemos observar que existe tanto Apache, MySql, FileZilla y Mercury, ahora procedemos a iniciar el servicio del Mercury 3.- Una vez hecho esto pss procedemos a dar clic en el boton Admin... para empezar a configurar lo necesario, para lo cual nos debe de aparecer una pantalla como esta 4.- Ahora nos vamos al menu Configuration y seleccionamos Protocol modules... y nos aparecera una ventana como esta Como pueden notar aparecen un chingo de cosas q pss no sabemos ni q pex jeje , pero asi tiene que quedar configurada esta ventana tal cual como se muestra en la imagen de arriba, despues pulsamos Ok y reiniciamos el XAMPP y volvemos a iniciar el Mercury y volvemos a dar clic en ADMIN... 5.- Ya una vez echo lo anterior ahora nos vamos otra vez al menu Configuration y seleccionamos Mercurys SMTP Server y nos aparecera una ventana como esta y nos posicionaremos en la pestaña de Connection Control En la cual no unico q nos importa es destildar la casilla de Do not permit SMTP relaying of non-local mail ya que si no hacemos eso no nos dejara enviar emails desde nuestro ordenador, despues pulsamos Aceptar y volvemos a reiniciar el XAMPP, lo volvemos a iniciar y el Mercury tambien y clickeamos nuevamente en ADMIN... 6.- Ahora nuevamente clickeamos en Configuration y seleccionamos MercuryC SMTP Client Aquí en donde dice Smart host name va la direccion de nuestro servidor SMTP, para este caso yo estoy usando el de gmail En donde dice Connection port/type va el puerto de nuestro server SMTP en este caso gmail tiene como puerto 587 y en la casilla de alado va el tipo de encriptacion para este caso gmail usa la encriptacion seleccionada en la imagen de arriba En la parte donde dice Login username va nuestra cuenta de correo del servidor SMTP seleccionado para este caso como es gmail pues tendremos q poder en esa casilla una cuenta de correo de gmail y en la casilla de alado nuestra contraseña del correo. Una vez echo esto pulsamos en OK Hasta aqui ya quedo configurado nuestro Mercury, ahora procedemos a configurar una ultima cosa mas, es un archivo q se llama php.ini q se encuentra en la carpeta xampp luego se van a la carpeta php y ahi lo buscan, despues buscan una linea de codigo que se llama mail function Ahi si es que jamas le han movido a nada deberia de aparecerles en la linea q dice sendmail_from..... con un ; al principio de esta linea, weno pss la quitan, guardan cambios y listo, vuelven a reiniciar el XAMPP, una vez que hallan iniciado nuevamente el XAMPP iniciar el Mercury y le dan click nuevamente a ADMIN.... ahora aremos una prueba a ver si se envia el correo, una vez que hallan abierto la ventana del mercury se van a donde dice File y seleccionan Send mail message En donde dice To pues va el correo al que quieren enviar el mensaje en Subject el asunto y ya ahi en el area de texto pues ahi ponen lo que quieran poner para el mensaje ya luego le dan clic en Send y esperan a q iegue su correo por lo regular no tarda mas de 1 minuto Weno banda ahi esta el post ahi comenten y pss si tienen dudas pss ahi comentenlas

0
10
E
Envio de email desde C#
InfoporAnónimo6/21/2011

Ke rollo banda taringuera aquí les traigo este post de como enviar emails desde C#, yo anduve ahi indagando en la web, encontre ciertas cosas y las aplique y pues aquíe les comparto un ejemplo: Antes que nada tienen que tener configurado un server SMTP, para lo cual yo uso el XAMPP, dentro de ese viene Mercury, de echo ya había posteado sobre como configurar el Mercury, aquí les dejo el link: http://www.taringa.net/posts/info/11103214/Configurar-Mercury-para-enviar-correos.html Bueno banda una vez q ia tengan configurada esa madre pss ahora si vamos a ver q pex con el envio de emails: 1.- Creamos un nuevo proyecto Windows Forms en C# 2.- Una vez hecho esto veremos como va a estar nuestro formulario, aquí les comparto el ejemplo q yo ise, de igual forma el como estará el form es cuestion de cada quien: una vez creado el form pues hay que definir los nombres para nuestras cajas de Texto, en este caso yo para no complicarme la vida pues les puse los siguientes: de, para, asunto, mensaje 3.- Ahora veremos q onda con el codigo: Primero en los using vemos que trae varios pss ademas de esos agregamos los siguientes dos: using.System.Net; using.Sytem.Net.Mail; Una vez hecho esto ahora procedemos a crear el código en el boton para envio de emails: Creamos una variable string en la cual almacenaremos la direccion del servidor smtp, para este caso yo use gmail string servidor = "smtp.gmail.com"; Una vez hecho esto creamos un objeto de tipo MailMessage en este caso yo le di el nombre de enviar_mensaje, el cual recibe como parametros nuestros textbox, en el orden de como los mecione arriba MailMessage enviar_mensaje = new MailMessage( de.Text.Trim(), para.Text.Trim(), asunto.Text.Trim(), mensaje.Text.Trim()); Despues indicamos q nuestro mensaje no sera html, ahi lo dejo a cuestion de cada quien yo en mi caso no lo puse q fuera html enviar_mensaje.IsBodyHtml = false; Creamos un nuevo objeto de tipo SmtpClient, el cual yo llame cliente jejeje, este objeto recibe la variable q abiamos creado la cual se llamaba servidor, q es la q contiene nuestra direccion del smtp SmtpClient cliente = new SmtpClient(servidor); Añadimos credenciales si el servidor lo requiere. cliente.EnableSsl = true; Deshabilitamos las credenciales por default ya que nosotros introduciremos las nuestras cliente.UseDefaultCredentials = false; Indicamos el puerto, para lo cual puse el 25, ya que en el archivo php.ini viene ese como puerto, pero eso ya lo pueden checar en mi post de configuracion del Mercury, el cual les deje la direccion en el inicio del post cliente.Port = 25; Indicamos nuestro usuario y contraseña a traves del NetworkCredential, como se muestra a continuacion cliente.Credentials = new System.Net.NetworkCredential("aqui_su_usuario","aqui_su_password"; Por ultimo usamos la funcion Send para enviar nuestro email: cliente.Send(enviar_mensaje); Si quisieramos poner algun mensaje de alerta despues de q se aia enviado el mensaje podemos poner lo siguiente MessageBox.Show("Correo enviado"; weno banda taringuera ese fue mi post, espero les alla servido no puse imagenes mas q la del form porq considero q no era necesario poner mas. Salu2 Aquí les dejo el link para q se descarguen el proyecto y vean el codigo: http://sharefast.net/file/1308631189250868726359

24
0
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.