Ir para conteúdo
  • Cadastre-se

WHMCS hook Admin Email


Posts Recomendados

Olá pessoal,

 

Estou desenvolvendo um hook para o meu WHMCS para notificar o Admin com um email toda vez que ele faz login no sistema. Consegui terminar o hook, só com um problema, no envio do email para o admin, quando utilizo a função MAIL do php ele funciona normalmente sem nenhum problema, mas quando tento usar a API do WHMCS para enviar o email utilizando email template, não to conseguindo enviar o email....

 

Estou usando o seguinte codigo:
 

$command = "sendadminemail";
$adminuser = "admin"; // Nome do usuario do admin
$values["messagename"] = "Notificação de Login"; // email template
$values["mergefields"] = array("admin_name" => $adminuser);
$values["type"] = "system";
$results = localAPI($command,$values,$adminuser);
 
 
Alguém poderia ajudar ?

desde já agradeço!
Link para o comentário
Compartilhar em outros sites

 

Olá pessoal,

 

Estou desenvolvendo um hook para o meu WHMCS para notificar o Admin com um email toda vez que ele faz login no sistema. Consegui terminar o hook, só com um problema, no envio do email para o admin, quando utilizo a função MAIL do php ele funciona normalmente sem nenhum problema, mas quando tento usar a API do WHMCS para enviar o email utilizando email template, não to conseguindo enviar o email....

 

Estou usando o seguinte codigo:

 

$command = "sendadminemail";
$adminuser = "admin"; // Nome do usuario do admin
$values["messagename"] = "Notificação de Login"; // email template
$values["mergefields"] = array("admin_name" => $adminuser);
$values["type"] = "system";
$results = localAPI($command,$values,$adminuser);
 
 
Alguém poderia ajudar ?

desde já agradeço!

 

 

A API vai utilizar sua configuração nativa de email cadastrada no WHMCS (phpMail ou SMTP).

 

Se uma das 2 estiverem ativas e funcionando o email será enviado normalmente.

Link para o comentário
Compartilhar em outros sites

@edvan

 

Fiz um outro script utilizando clientes e o envio de email via API do WHMCS e funcionou normalmente...

 

O problema está sendo quando uso a API do WHMCS para enviar email para o ADMIN.

 

Obrigado!

 

Montei um script AlertaAdmin e utilizo essa função, funciona 100%

Link para o comentário
Compartilhar em outros sites

<?php

if (!defined("WHMCS"))
    die("This file cannot be accessed directly");
 
 function AdminLoginEmail($vars) {
 
     $adminid = $vars['adminid']; // ID do Admin
     $username = $vars['username']; // Nome de usuário do Admin
     $data = date('d/m/Y', time());
     $hora = date('G:i:s', time());	 
     $ip = $_SERVER['REMOTE_ADDR'];	 
	 
	// Envia email utilizando API do WHMCS
	 $command = "sendadminemail";
	 $adminuser = "admin"; // nome de usuário do Admin
	 $values["messagename"] = "Aviso de Login";
	 $values["type"] = "system";	 
	 $results = localAPI($command,$values,$adminuser);	

	// Grava Log no Logactivity
	logactivity("ALogin [ User: ".$username." | Data: ".$data." | Hora: ".$hora." | IP: ".$ip." ]");

 }
	 
    add_hook("AdminLogin",1,"AdminLoginEmail");
 
 ?>

@edvan,

Eu sei que tem um erro ai, mas não estou conseguindo ver.... 

Quem poder ajudar agradeço!

Link para o comentário
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.
Nota: Sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Infelizmente, seu conteúdo contém termos que não são permitimos. Edite seu conteúdo para remover as palavras destacadas abaixo.
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?