Envio de e-mails
setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// Verifica se foi enviado POST com usuários
if ($_SERVER["REQUEST_METHOD"] == "POST" && !empty($_POST['usuarios'])) {
$ids = $_POST['usuarios']; // array de IDs selecionados
$placeholders = implode(',', array_fill(0, count($ids), '?'));
// Busca os e-mails dos usuários selecionados
$stmt = $pdo->prepare("SELECT firstname, email FROM w5_91lj2dj8_access_management WHERE id IN ($placeholders)");
$stmt->execute($ids);
$usuarios = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($usuarios as $user) {
if (!empty($user['email'])) {
$mail = new PHPMailer(true);
try {
// Configurações do servidor SMTP
$mail->isSMTP();
$mail->Host = 'smtp.itecbr.site';
$mail->SMTPAuth = true;
$mail->Username = 'contato@itecbr.site';
$mail->Password = '6^;t^*Mv';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
// Informações do remetente e destinatário
$mail->setFrom('contato@itecbr.site', 'iTecBR');
$mail->addAddress($user['email'], $user['firstname']);
// Conteúdo do e-mail
$mail->isHTML(true);
$mail->Subject = 'Mensagem importante do site';
$mail->Body = "
Olá {$user['firstname']},
Esta é uma mensagem automática do site iTecBR.
"; $mail->send(); } catch (Exception $e) { error_log("Erro ao enviar para {$user['email']}: {$mail->ErrorInfo}"); } } } echo "E-mails enviados com sucesso."; } else { echo "Nenhum usuário selecionado."; } ?>