name, $site->name, $site->url, $user->username, 'test123', )); $html_message = elgg_view("html_email_handler/notification/body", array( "subject" => $subject, "body" => $plain_message, "recipient" => $user )); $html_message = html_email_handler_css_inliner($html_message); $html_message_ext = html_email_handler_normalize_urls($html_message); $html_message_ext = html_email_handler_base64_encode_images($html_message_ext); echo $html_message_ext; if (get_input("mail")) { // Test sending a basic HTML mail $options = array( 'to' => $user->email, 'subject' => $subject, 'body' => $plain_message, 'recipient' => $user, 'attachments' => array( array( 'filepath' => dirname(__DIR__) . '/manifest.xml', ), ), ); html_email_handler_send_email($options); // Test sending attachments through notify_user() $to = $user->guid; $from = $site->guid; $subject = 'Notification test'; $message = 'This notification has been sent using notify_user() and it should have an attachment.'; $params = array( 'recipient' => $user, 'attachments' => array( array( 'filepath' => dirname(__DIR__) . '/manifest.xml', ) ) ); notify_user($to, $from, $subject, $message, $params, array('email')); }