Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save camilamoreiradev/0f90df2490b8bc3d0d51d38055042356 to your computer and use it in GitHub Desktop.
Save camilamoreiradev/0f90df2490b8bc3d0d51d38055042356 to your computer and use it in GitHub Desktop.
Um breve algoritmo para enviar um e-mail parabenizando os usuários pelo seu aniversário, esse envio de e-mail é adicionado ao crontab, que por sua vez é responsável por executar a rotina de acordo com a nossa vontade.
<?php
/*
Título: Algoritmo para envio de e-mail parabenizando usuários aniversariantes.
Descrição: Neste algoritmo iremos selecionar os aniversariantes do dia e enviar um e-mail com uma mensagem.
Este envio de e-mail será feito pelo crontab, a leitura será feita todos os dias as 8 horas da manhã.
Tags: php, myqsl, html, scriptcase, camilamoreira
Criado por Camila Moreira, 14 de fevereiro de 2019.
*/
$sql = "SELECT * FROM parametros_email LIMIT 1";
sc_select(rs, $sql);
if ({rs} !== false) {
if(!empty($rs->fields["servidor"])) {
$sys_server = $rs->fields["servidor"];
$sys_user = $rs->fields["usuario"];
$sys_pswd = $rs->fields["senha"];
$sys_mail = $rs->fields["email"];
$sys_port = $rs->fields["porta"];
$sys_tp_conection = $rs->fields["tp_conexao"];
}
}
unset($rs, $sql);
$day_month = date("d/m");
$sql = "SELECT nome, email, DATE_FORMAT(dtnascimento, '%d/%m') AS dtnascimento FROM cliente_contato WHERE enviar_email = 1 AND DATE_FORMAT(dtnascimento, '%d/%m') = '".$day_month."'";
sc_select(rs, $sql);
if ({rs} !== false) {
while(!$rs->EOF) {
if(!empty($rs->fields["email"])) {
$client_name = $rs->fields["nome"];
$client_email = $rs->fields["email"];
$client_birthday = $rs->fields["dtnascimento"];
$mail_title = "Parabéns ".$client_name.", hoje é o seu dia!";
$mail_message = "<img style='width: 900px' src='https://img.elo7.com.br/product/zoom/20505EA/banner-de-papel-aniversario-personalizado.jpg' /><br><br>
<strong>Felicitações!</strong><br>
Que seu dia seja completo de paz, amor e felicidade. <br>
Não esqueça de sorrir, pois sua alegria é contagiante.<br><br>
Parabéns!";
$mail_format = "H";
sc_mail_send($sys_server, $sys_user, $sys_pswd, $client_email, $sys_mail, $mail_title, $mail_message, $mail_format, "", "", $sys_port, $sys_tp_conection);
}
$rs->MoveNext();
}
$rs->Close();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment