php mail
-
hola, he creado este código en php que añadido al archivo functions.php para intentar que cada vez que publique un post se envie por correo a los usuarios inscritos al blog, pero no funciona, no realiza el envio. ¿ que tengo que editar class-phpmailer.php , donde tengo el error , que función tengo que utilizar para que se produzca el envio cada vez que publique un post?
<?php
require(‘conexion.php’);
function nueva_publicacion($post_id){
$conexion=conectarse();
$resultado=$conexion->query(‘SELECT email FROM inscripcion WHERE estado=»activado» ‘);
if($resultado->num_rows>0){
while($row=$resultado->fetch_assoc()){
$para=$row[‘email’];
$post=get_post($post_id);
$author = get_userdata($post->post_author);
$mensaje=»<html lang=’es’>
<head>
<title>».$title->display_title.» </title>
<meta charset=’UTF-8’/>
</head>
<body><h2>».$post->post_title.» </h2>».$author->display_name.» «.$post->post_content;
$menaje.=»<footer><p>Para borrar tu subscripcion pincha aqui</p>»;
$mensaje.=»</footer></body></html>»;$cabeceras=»MIME-Version: 1.0″ . «\r\n»;
$cabeceras.= «Content-type:text/html;charset=UTF-8» . «\r\n»;$cabeceras.=» From: <anachanelblanc@gmail.com>» .»\r\n»;
$cabeceras.= «CCO: anachanelblanc@gmail.com». «\r\n»;mail($para,$asunto,$mensaje,$cabeceras);
}
}
}
add_action(‘publish_post’, ‘nueva_publicacion’);
- El debate ‘php mail’ está cerrado a nuevas respuestas.