J'essaie d'ajouter un crochet logique pour les e-mails synchronisés à partir du serveur de messagerie IMAP. En fin de compte, je veux déclencher un crochet lorsqu'un nouveau courrier est synchronisé et vérifier le courrier des expéditeurs si elle est enregistrée dans l'un des comptes. Le problème est que les mails synchronisés ne sont pas sauvegardés (du moins pas dans le module InboundMail ou Emails) donc l'after/before_save ne se déclenche pas.Logic Hook on Emails synchronisé à partir du serveur IMAP
Voici mon crochet logic_hooks.php
:
$hook_array['after_save'][] = Array(1, 'Create Lead', 'custom/modules/InboundEmail/LeadLogicHook.php', 'LeadLogicHook', 'handleLead');
Il ne fonctionne pas dans InboundEmail et module Email.
Et le LeadLogicHook
:
<?php
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
class LeadLogicHook
{
function handleLead($bean, $event, $arguments)
{
_ppl("Test");
}
}
Est-ce même possible avec des crochets logiques?
EDIT: ajout de code
Désolé j'étais un peu non spécifique sur quand je veux déclencher mon action. J'ai besoin de déclencher mon crochet quand un nouveau courrier est synchronisé à partir du serveur IMAP. donc je ne peux pas vraiment utiliser les crochets que vous avez suggérés. – Velrest