Jump to content

WHMCS hook Admin Email


MCelow

Recommended Posts

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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...

Important Information

Do you agree with our terms?