Top
New to MailBeez? Start learning the basics
Advanced Module - Version 4.34 updated 28. Feb. 2024

Email Web-view and Archive


Get this Module as part of following plans:

Start Up

S M L

Business

S M L

Enterprise

S M L

Enhance your MailBeez system with the "Email Web-view and Archive" module:

Web-view

In the main- or body of your email template, use the variable:

<a href="{$webversion_url}">Web-View</a>

When the email recipient clicks this link, they will be redirected to a web version of the email.

Archive

All Mailbeez generated emails will be automatically archived in both TXT and HTML format. The archived versions can be displayed easily by either the Beez-O-Graph or when working directly with a customer using the free BeezDesk CRM Customer Insight add-on.

Getting an overview or checking exactly which emails a customer has received has now become a very simple task!

With the help of the integrated "clean-up function", older entries can be deleted in a rule-based manner. This can be performed manually in the module or, if configured accordingly, automatically.

Configuring an external database

In the default configuration, the e-mail archive is stored in the shop database. Depending on the email volume, the archive can achieve a size of several GBs despite the automated clean-up function, whereby e.g. backups of the database become more difficult.

In order not to add load to the shop database, a separate database can be configured for the email archive. The steps are quite simple: first, create a new database in the server administration, then configure the access data for this database in the module. In case of connection problems, the module will help you with the appropriate hints.

Since the email archive data are non-critical data, a backup can be omitted. However, the automatic clean-up function should be activated in order to avoid an uncontrolled increase in the database size.

Configure your own archive URL

You can define a short URL to your email archive: Please provide the complete URL e.g. "http://mystore.com/m/", the message-id will be added to that url. Then you need to configure a rewrite rule in your htaccess file, which rewrites the given URL URL into the real URL "http://mystore.com/mailhive.php?m=service_handler_email_archive&ma=show&mp=":

    // URL rewrite option
    // e.g. when url is set to <shop>/m/
    // add this rewrite rule to htaccess

    RewriteEngine on
    RewriteRule   ^m/([a-z0-9]+)/(.*)$   mailhive.php?m=service_handler_email_archive&ma=show&mp=$1&$2


Compatibility
This module is compatible with following shop systems

Gambio GX2/GX3/GX4

Modified-Shop 1.x/2.x/3.x

ZenCart 1.3.x/1.5.x

osCommerce 2.x

MailBeez.io API V2


Changelog

v4.3.4

01.02.2024

    • DB compatibility

v4.3.3

15.01.2024

    • PHP8.2 refactoring

v4.3.2

14.07.2023

    • PHP8.2 compatibility

v4.3.1

21.03.2023

    • PHP8.2 compatibility

v4.2.6

02.03.2023

    • PHP8.1 compatibility

v4.2.5

10.02.2023

    • added checks to avoid invalid tracking data

v4.2.4

08.02.2023

    • auto cleanup by default activated

v4.2.3

17.01.2023

    • exclude from timing configuration

v4.2.2

21.11.2022

    • exclude check of external archive table if not configured

v4.2.1

03.11.2022

    • PHP8.1 refactoring
    • handle broken archive tables with warning

v4.2.0

15.09.2020

    • PHP8 refactoring

v4.1.1

09.06.2020

    • archived email not found

v4.1.0

21.04.2020

    • PHP7.4 refactoring
    • Support for 4.0 Core Framework

v4.02

04.03.2019

    • count query performs clean query

v4.01

15.10.2018

    • admin archive view shows engagment "blocked" by default

v4.0

15.10.2018

    • PHP7.2 refactoring

v3.91

05.10.2018

    • PHP7.2 refactoring

v3.9

24.09.2018

    • PHP7.2 refactoring

v3.74

06.04.2018

    • special characters add txt content to archive web-view

v3.73

16.02.2018

    • Clean-up Count Query invalid
    • refactoring

v3.72

23.01.2018

    • refactoring

v3.71

18.01.2018

    • handle invalid DB connection

v3.70

01.11.2017

    • table does not exists

v3.69

01.11.2017

    • refactoring

v3.68

04.10.2017

    • Smarty 3.1.31 refactoring to support Gambio 3.7

v3.67

16.05.2017

    • role back of automatic field type change for: 1364 - Field 'last_visit' doesn't have a default value

v3.66

15.05.2017

    • 1364 - Field 'last_visit' doesn't have a default value

v3.65

25.02.2017

    • mailbeez_db class not loaded

v3.64

25.02.2017

    • archived email not showing on some systems

v3.63

25.02.2017

    • more robust table create process

v3.62

24.02.2017

    • tolerate faulty database connection

v3.61

24.02.2017

    • check to only enter a valid database connection

v3.6

24.02.2017

    • Email archive can be stored in external database
    • option to automatically clean up the email archive database

v3.5

05.12.2016

    • hide service module when main module not installed

v3.4

13.09.2016

    • PHP7 compatibility
    • framework updates

v3.30

23.08.2016

    • PHP7 compatibility
    • hide filter when main module not installed

v3.21

23.11.2015

    • do not load filter without main module activated
    • PHP 5.6 compatibility

v3.2

18.08.2015

    • PHP 5.6 compatibility

v3.12

19.06.2015

    • added index to archive table for performance improvement

v3.11

09.06.2015

    • more robust clean archive query

v3.1

08.06.2015

    • clean archive feature to delete old entries

v3.01

28.04.2015

    • Gambio integration ready

v3.0

03.11.2014

    • MailBeez V3.0 ready

Found errors? Think you can improve this documentation?   edit this page