Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Envío de mail al usuario y al admin

Estas en el tema de Envío de mail al usuario y al admin en el foro de WordPress en Foros del Web. Hola, Estoy utilizando el siguiente código que ya venía en mi theme para pedir información al usuario sobre una determinada página. Código: // ad poster ...
  #1 (permalink)  
Antiguo 27/09/2010, 14:29
 
Fecha de Ingreso: julio-2009
Ubicación: 127.0.0.1
Mensajes: 54
Antigüedad: 14 años, 8 meses
Puntos: 0
Envío de mail al usuario y al admin

Hola,

Estoy utilizando el siguiente código que ya venía en mi theme para pedir información al usuario sobre una determinada página.

Código:
// ad poster sidebar contact form email
function cp_contact_ad_owner_email($postID) {

    // wp_mail doesn't seem to work with cc or bcc in headers (as of 2.9.2)
    // this is here for adding it later
    // $Cc = '[email protected]';
    // $Bcc = get_option('admin_email');

    // check to see if ad is legacy or not
    if(get_post_meta($postID, 'email', true))
        $mailto = get_post_meta($postID, 'email', true);
    else
        $mailto = get_the_author_meta('user_email');

    $from_name = strip_tags($_POST['from_name']);
    $from_email = strip_tags($_POST['from_email']);
    //$mailto = '[email protected]'; // USED FOR TESTING
    $subject = strip_tags($_POST['subject']);
    $headers = "From: $from_name <$from_email> \r\n";
    $headers .= "Reply-To: $from_name <$from_email> \r\n";
    // $headers .= "Cc: $Cc \r\n";
    // $headers .= "BCC: $Bcc \r\n";

    // The blogname option is escaped with esc_html on the way into the database in sanitize_option
    // we want to reverse this for the plain text arena of emails
    $sitename = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
    $siteurl = trailingslashit(get_option('home'));
    $permalink = get_permalink();

    $message  = sprintf(__('Someone is interested in your ad listing: %s', 'cp'), $permalink) . "\r\n\r\n";
    // $message  = sprintf(__('From: %s - %s', 'cp'), $from_name, $from_email) . "\r\n\r\n";
    $message  .= wordwrap(strip_tags($_POST['message']), 70) . "\r\n\r\n\r\n\r\n";
    $message  .= '-----------------------------------------' . "\r\n";
    $message .= sprintf(__('This message was sent from %s', 'cp'), $sitename) . "\r\n";
    $message .=  $siteurl . "\r\n\r\n";

    // ok let's send the email
    wp_mail($mailto, $subject, $message, $headers);

}
Es decir, en mi web tengo un pequeño formulario en el que introduces tu nombre, correo electrónico y un mensaje y se manda mediante el código que he puesto arriba al mail del administrador que ha escrito eso. El tema es que me gustaría que me mandase a mi también, a parte de al admin que lo ha escrito, mediante CCO a mi correo.

¿Qué debería modificar de ese código para hacer tal cosa?


Saludos
  #2 (permalink)  
Antiguo 27/09/2010, 15:05
 
Fecha de Ingreso: abril-2003
Mensajes: 1.129
Antigüedad: 21 años
Puntos: 34
Respuesta: Envío de mail al usuario y al admin

Creo, no estoy seguro que deberías poner un:

$Bcc="[email protected]";

Por lo que veo en esta línea

// $headers .= "BCC: $Bcc \r\n";

A esa linea sacale los //
__________________
elGastronomo
  #3 (permalink)  
Antiguo 28/09/2010, 14:03
 
Fecha de Ingreso: julio-2009
Ubicación: 127.0.0.1
Mensajes: 54
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Envío de mail al usuario y al admin

He probado eso pero me manda 2 mails iguales al admin que lo escribe y ninguno a mi correo.
  #4 (permalink)  
Antiguo 28/09/2010, 14:31
 
Fecha de Ingreso: abril-2003
Mensajes: 1.129
Antigüedad: 21 años
Puntos: 34
Respuesta: Envío de mail al usuario y al admin

Probá lo mismo pero con el campo Cc así podes leer el mail que rellena ahí, si aparece, entonces debería aparecer en el BCC también.

Sino, no se como sería la solución.

Igual por el tipo de consulta, más allá de que sea algo en WP creo que podrías consultar en el Foro de PHP ya que en el fondo es un problema PHP el tuyo.
__________________
elGastronomo
  #5 (permalink)  
Antiguo 28/09/2010, 15:38
 
Fecha de Ingreso: julio-2009
Ubicación: 127.0.0.1
Mensajes: 54
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Envío de mail al usuario y al admin

Vale, si descomento ambas líneas de Cc ya me manda el correo a los 2 mails pero los manda como visibles.

¿Qué debo cambiar para mandar la copia oculta, entiendo que es la Bcc y debería funcionar igual, no?

Etiquetas: admin, mail, usuarios
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 07:20.