function sendMail($email, $type, $key, $login) { $fromName = isset($this->mailFromName) ? $this->mailFromName : null; $fromEmail = isset($this->mailFromEmail) ? $this->mailFromEmail : null; $replyName = isset($this->mailReplyName) ? $this->mailReplyName : null; $replyEmail = isset($this->mailReplyEmail) ? $this->mailReplyEmail : null; $siteLoginUri = isset($this->siteLoginUri) ? $this->siteLoginUri : null; $siteActivateUri = isset($this->siteActivateUri) ? $this->siteActivateUri : null; $siteResetUri = isset($this->siteResetUri) ? $this->siteResetUri : null; if ($type == "activation") { $subject = "{$fromName} - Account Activation"; $message = "Account activation required : <strong><a href=\"{$this->siteUrl}{$siteActivateUri}?action=activate&key={$key}\">Activate my account</a></strong>"; } else { $subject = "{$fromName} - Password reset request"; $message = "Password reset request : <strong><a href=\"{$this->siteUrl}{$siteResetUri}?action=resetpass&key={$key}\">Reset my password</a></strong>"; } return PHPMailer::mail([$email => $login], $subject, $message); }