2012-02-28 17 views

Respuesta

9

usted tiene que fijar sus cabeceras:

$to = "[email protected]"; 
$header = "FROM: Jack Sparrow <[email protected]>\r\n"; 
$message = "Your message here."; 
$subject = "Your subject"; 

mail($to,$subject,$message,$header) or die(); 
28

Esto se puede hacer mediante el uso de encabezados básicos.

<?php 
$to  = '[email protected]'; 
$subject = 'the subject'; 
$message = 'hello'; 
$headers = 'From: Jack Sparrow <[email protected]>' . PHP_EOL . 
    'Reply-To: Jack Sparrow <[email protected]>' . PHP_EOL . 
    'X-Mailer: PHP/' . phpversion(); 

mail($to, $subject, $message, $headers); 
?> 
+3

** Nota: ** cuando se desea un '\ r \ n 'es mejor usar' PHP_EOL' para que sea compatible con todos los sistemas –

+1

¿Esto todavía se aplica aquí? Según tengo entendido, PHP_EOL proporciona los finales de línea utilizados por el servidor, pero esto debería ser específico del estándar para los encabezados de los correos electrónicos en lugar del servidor. –

2

sólo tiene que utilizar como esto

$headers .= 'From: [Name of the person]'.'<'. $this->from .'>'. "\n"; 

en la sección de cabecera.

2

Si utiliza PHP Mailer desde GitHub, entonces lo haces por:

$mail->SetFrom("[email protected]", "MIBC"); 
Cuestiones relacionadas