\MailingListEmail
Represents an email that can be sent to one or more mailing lists.
If you're using Silverstripe's newsletter module, this will overlap
some functionality and you may want to disable it in the EmailMarketingAdmin
and use Newsletter instead.
- Author: Mark Guinn <mark@adaircreative.com>
Synopsis
class MailingListEmail
extends DataObject
{
- // members
- private static array $db = ;
- private static array $summary_fields = ;
- private static array $searchable_fields = ;
- private static array $better_buttons_actions = ;
- private static string $default_adapter_class = 'NullMailingListAdapter';
- private static MailingListAdapter $adapter;
- // methods
- public void canCreate()
- public void canEdit()
- public void canDelete()
- public static MailingListAdapter adapter()
- public static void set_adapter()
- public FieldList getCMSFields()
- public FieldList getBetterButtonsActions()
- public string getFrom()
- public void send()
- public void sendPreview()
- public DataObject duplicateEmail()
Hierarchy
Extends
- DataObject
Members
private
- $adapter — MailingListAdapter
- $db
- $default_adapter_class
- $searchable_fields
- $summary_fields
Methods
public
- adapter()
- canCreate()
- canDelete()
- canEdit()
- duplicateEmail()
- getBetterButtonsActions()
- getCMSFields()
- getFrom()
- send() — Sends the email via the current adapter (or default)
- sendPreview() — Sends the email via the current adapter (or default)
- set_adapter()