Hi,
the issue is caused by Router, which is trying to convert form security token into SEF url, which leads that further pages resolves invalid ID. To solve this issou just open file /components/com_acym/router/router.php go to line 55 (AcyMailing Enterprise 8.7.4 - it should be behind $this->paramsNotSef definition) and add this code
if (ACYM_J30) {
$this->paramsNotSef[] = JSession::getFormToken();
} else {
$this->paramsNotSef[] = JUtility::getToken();
}
so the whole constructor looks like this
public function __construct($app = null, $menu = null)
{
parent::__construct($app, $menu);
require_once JPATH_ADMINISTRATOR.DIRECTORY_SEPARATOR.'components'.DIRECTORY_SEPARATOR.'com_acym'.DIRECTORY_SEPARATOR.'helpers'.DIRECTORY_SEPARATOR.'helper.php';
$this->pagesNotSef = [
'cron',
'fronturl',
'frontmails',
'frontdynamics',
'frontservices',
];
$this->paramsNotSef = [
'acyformname',
'format',
'hiddenlists',
'id',
'Itemid',
'key',
'lang',
'language',
'limit',
'limitstart',
'mail_id',
'no_html',
'option',
'start',
'tmpl',
'user',
'userid',
'val',
'from',
'campaign_type',
'edition',
'welcomemailid',
'unsubmailid',
'type_editor',
'listId',
'userId',
'userKey',
];
if (ACYM_J30) {
$this->paramsNotSef[] = JSession::getFormToken();
} else {
$this->paramsNotSef[] = JUtility::getToken();
}
}
This solves the issue with Access denied for this campaign.