Hola Ana!
Por favor para pegar código hazlo como se explica en
https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0Te indico una idea de cómo resolverlo:
Cuando publicas una entrada en el blog (por ejemplo con WordPress o con Joomla) cuando pulsas el botón publicar se dispara una función, supongamos que se llama publishEntry.
Una vez se ejecuta esa función, en la base de datos se guarda en una tabla concreta una línea con los datos de la entrada que acabas de publicar. En esa tabla existirá un id que es el identificador únicod de las entradas de la tabla junto a otros datos (como título de la entrada, contenido de la entrada, etc.). La última entrada publicada será la que tenga el id más alto.
Podría plantearse de varias maneras:
AutomatizadamenteBuscarías la función donde se insertan las entradas en la base de datos y al final de esa función añadirías un fragmento de código donde harías una consulta para extraer los datos de la fila de la base de datos con id más grande y enviar el contenido adecuado por email.
La captura del último id puede hacerse de varias maneras, por ejemplo
SELECT * from nombreTable WHERE id = (SELECT MAX(ID) FROM nombreTable)
SELECT * from nombreTable ORDER BY ID DESC LIMIT 1
ManualmenteCrearías una función en un archivo php para realizar el envío de correos, la consulta sería igual pero el envío en vez de hacerlo automáticamente cuando se publica un post lo harías tú manualmente invocando una url o pulsando un botón creado específicamente.
Saludos!