Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2011, 22:14
JAI_ME
 
Fecha de Ingreso: enero-2010
Mensajes: 247
Antigüedad: 14 años, 3 meses
Puntos: 2
Servidor SMTP

buenas noches, estoy intentando usar la funcion mail de php, para eniviar correos desde mi sitio a otros correos electronicos, he hecho varios cambios en el php.ini
para tratar de configurarlo pero no me funciona les muestro que he hecho.


php.ini

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
sendmail_from = [email protected]


enviar.php

<?php
$paraquien = "[email protected]";
$titulo = "hola";
$mensaje = "hola como andas!";
$headers = "From: [email protected]\r\n";
mail($paraquien,$titulo,$mensaje,$headers);
?>

teniendo esto, y al probar en mi navegador local me aparece el siguiente error.

Warning: mail() [function.mail]: SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. b28sm4364033anb.48 in C:\AppServ\www\correo\correo5.php on line 15


Sera que no se puede probar esta funcion en mi maquina local ?

he agregado una linea adicional al codigo para ver si funcionaba pero no obtuve el resultado esperado la linea fue esta.
ini_set("SMTP","gmail-smtp-msa.l.google.com");

// gmail-smtp-msa.l.google.com intente con este servidor smtp de gmail pero no me funciona.

La funcion ini_set remplaza los cambios hechos manualmente en el php.ini ?

espero me ayuden y me despejen mis dudas, mil gracias.

Por ultimo, me recomiendan usar esta funcion para enviar correos o existen otros metodos mejores, si es asi cuales ?