Creo que te complicas mucho.
lo mas simple para chequear fechas es hacer lo siguiente:
HOY ES 26/02/2015, SUPONGAMOS QUE LA FECHA DE PAGO ES 01/03/2015
Código PHP:
Ver original$fecha_db=strtotime($rowAlertaPago['fecha_pago2']); //timesamp $tres_dias=((60*60)*24)*3; //tres dias
$dia_de_alerta=date('d-m-Y', ($fecha_db-$tres_dias)); //que día me debe hacer el alerta $fecha_hoy=date('d-m-Y');
//dia de alerta
if($dia_de_alerta==$fecha_hoy)
{
//FUNCION ENVIAR E-MAIL
}