setFrom("info@n-hub.com", "NH-HR"); $email->addTo("" . $row["email"] . "", "" . $row["name"] . ""); $email->SetTemplateId("d-72682764e47a4272bdf631d500ce0eb6"); $email->addDynamicTemplateData("NHHR_periodo_paghe", "" . $month . "/" . $year . ""); $file_encoded = base64_encode(file_get_contents("../../../cartellini/" . $filename . "")); $email->addAttachment( $file_encoded, "txt", $filename, "attachment" ); $sendgrid = new \SendGrid(SENDGRID_API_KEY); try { $response = $sendgrid->send($email); $email_num++; } catch (Exception $e) { echo 'Caught exception: ' . $e->getMessage() . "\n"; $error++; } } if ($error == 0) { $sql = "UPDATE attendance SET status = 'Inviato', sent = 1, send_datetime = '" . date("Y-m-d H:i:s") . "'"; $con->query($sql); echo $email_num; } else { echo "error"; }