Foros del Web » Programando para Internet » PHP »

Qué código se utiliza para generar emails de confirmación.

Estas en el tema de Qué código se utiliza para generar emails de confirmación. en el foro de PHP en Foros del Web. Hola, Estoy pasando al español un código que me manda un email de confirmación de registro pero tengo un problema con las eñes y los ...
  #1 (permalink)  
Antiguo 16/12/2011, 05:51
 
Fecha de Ingreso: abril-2003
Ubicación: Valencia
Mensajes: 223
Antigüedad: 21 años, 7 meses
Puntos: 7
Qué código se utiliza para generar emails de confirmación.

Hola,

Estoy pasando al español un código que me manda un email de confirmación de registro pero tengo un problema con las eñes y los acentos.

el código es este:
Código PHP:
$emailnewmember=$_POST['email'];
$emailusername=$_POST['user'];
$emailpassword=$_POST['password'];
mail($emailnewmember,
     
"$sitetitle Member Account",
     
"Hello,\n\nYou have registered to $sitetitle!\nNow you must activate yor account by visiting the following link: http://web/activate.php?user=$emailusername&email=$emailnewmember&status=1\n(if the link doesn`t work please copy and paste it in your browser).\n\nYour account information:\nUsername: $emailusername\nPassword: $emailpassword\n\nThank you for your interest!\n\nBest Regards!\n\n\nThis message isn`t a SPAM, you are receiving this message because you have signup with $sitetitle\nIf you didn`t created an account and you may think that somebody else has done that for you, report this problem by contacting us: $email",
     
"From: $email"); 
Qué código utilizan? como pongo eñes y acentos?

Gracias y un saludo.
  #2 (permalink)  
Antiguo 16/12/2011, 05:56
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Respuesta: Qué código se utiliza para generar emails de confirmación.

Tienes q añadir el charset.

Prueba con esto:
Código PHP:
$headers "From: $email";
$headers .= "MIME-Version: 1.0\r\n"
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";

mail($emailnewmember
     
"$sitetitle Member Account"
     
"Hello,\n\nYou have registered to $sitetitle!\nNow you must activate yor account by visiting the following link: http://web/activate.php?user=$emailusername&email=$emailnewmember&status=1\n(if the link doesn`t work please copy and paste it in your browser).\n\nYour account information:\nUsername: $emailusername\nPassword: $emailpassword\n\nThank you for your interest!\n\nBest Regards!\n\n\nThis message isn`t a SPAM, you are receiving this message because you have signup with $sitetitle\nIf you didn`t created an account and you may think that somebody else has done that for you, report this problem by contacting us: $email"
$headers); 
__________________
>> Eleazan's Source
>> @Eleazan
  #3 (permalink)  
Antiguo 16/12/2011, 06:34
 
Fecha de Ingreso: abril-2003
Ubicación: Valencia
Mensajes: 223
Antigüedad: 21 años, 7 meses
Puntos: 7
Respuesta: Qué código se utiliza para generar emails de confirmación.

Por ahora, no me funciona... los acentos y las eñes me salen con simbolos raros. Pero gracias de todos modos.

códigos como: Contraseña, interés, ...
  #4 (permalink)  
Antiguo 16/12/2011, 06:59
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Respuesta: Qué código se utiliza para generar emails de confirmación.

Código PHP:
$headers " From: [email protected]\r\n";
$headers .= "MIME-Version: 1.0\r\n"
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";

mail('[email protected]'
     
"$sitetitle Member Account"
     
"Hola ñ áéíñó"
     
$headers); 
Funciona perfecto para mi :S
__________________
>> Eleazan's Source
>> @Eleazan
  #5 (permalink)  
Antiguo 16/12/2011, 08:35
 
Fecha de Ingreso: abril-2003
Ubicación: Valencia
Mensajes: 223
Antigüedad: 21 años, 7 meses
Puntos: 7
Respuesta: Qué código se utiliza para generar emails de confirmación.

Hola Ealazan,

Gracias por tu ayuda.

Por fin, lo he conseguido. Me ha funcionado quitando el [espacio] que hay delante de From: y cambiando iso-8859-1 por UTF-8.

Código PHP:
$headers "From: [email protected]\r\n";
$headers .= "MIME-Version: 1.0\r\n"
$headers .= "Content-type: text/plain; charset=UTF-8\r\n";

mail('[email protected]'
     
"$sitetitle Member Account"
     
"Hola ñ áéíñó"
     
$headers); 
Gracias y una saludo

Etiquetas: emails, registro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:14.