Que tal
fr61293, lo que deseas hacer es el típico formulario de contacto, en cuanto a la notificación al usuario unicamente agregas a tu formulario un checkbox por ejemplo para que el escoja la opción de resivir o no mensajes, si está seleccionado el mismo le notificas al usuario en el mail que le enviaras, si tus usuarios estararán en una BD, al momento de enviar boletines debes checar que esta opción este habilitada para cada uno de los usuarios(Puede ser un campo de tu tabla que diga avisar o no avisar es solo un ejemplo)y posteriormente programas el envío de notificaciones a los mismos. Puedes buscar en el foro hay muchos ejemplos al respecto, en cuanto a enviar el mail puedes utilizar la función
mail() o la librería
PHPMailer. Ahora te invito a que leas el manual Oficial de
PHP.
Algunos otros
Webtaller - Manual PHP DesarrolloWeb - Manual PHP
Saludos.