Cover image for PHPList 2 E-mail Campaign Manager.
PHPList 2 E-mail Campaign Manager.
Title:
PHPList 2 E-mail Campaign Manager.
Author:
Young, David.
ISBN:
9781849511056
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (238 pages)
Contents:
phpList 2 E-mail Campaign Manager -- Table of Contents -- phpList 2 E-mail Campaign Manager -- Credits -- About the Author -- About the Reviewer -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code for this book -- Errata -- Piracy -- Questions -- 1. Installation and Configuration -- Installing phpList files and database -- Requirements -- Downloading phpList -- Unpacking and uploading phpList -- Creating a database -- Performing initial configuration -- Database settings -- Path settings -- Performing web-based configuration -- Initialize database -- Initial login -- Change Admin Password -- Configure General Values -- Configure Attributes -- Create Lists -- Create Subscribe Pages -- Testing e-mail delivery -- Create user -- Sending a message -- Processing the message queue (in test mode) -- Disabling test mode -- Processing the message queue (for real) -- Summary -- 2. Setting up Subscriber Forms -- Basic concepts -- Setting up a basic subscribe page -- Creating a custom subscribe page -- Creating attributes -- Creating subscribe page -- Customizing title and text -- Customizing the HTML header and footer -- Customizing delivery options -- Selecting attributes -- Selecting list -- Protecting your subscribe page from spammers -- Signing up for reCAPTCHA keys and downloading the PHP library -- Modifying index.php -- Modifying admin/subscribelib2.php -- Putting a subscribe form on other applications -- Generating HTML code for the subscribe form -- Customizing HTML code -- Changing the form action -- Removing the JavaScript -- Optional pop-up confirmation -- Removing the subscribe form button.

Summary -- 3. Setting up E-mail Bounce Handling -- E-mail bounce handling -- Requirements -- Configuring basic bounce settings -- Testing and manually processing bounces -- Reviewing bounces -- Taking action on individual bounces -- Interpreting why an e-mail bounced -- Examining users whose e-mail bounces -- Reviewing unconfirmation actions in the eventlog -- Summary -- 4. Setting up phpList with Popular Publishing Platforms -- Integrating phpList with Drupal -- Prerequisites -- Installing and configuring the phpList integration module -- External phpList configuration -- Attribute mapping -- My Account-My Newsletters options -- Registration Page options -- Miscellaneous -- Synchronize users to phpList -- Turn on debugging -- Configuring list access -- Configuring Drupal permissions -- Clearing Drupal's cache -- Confirming access to My newsletters -- Adding the phpList subscribe block -- Troubleshooting the phpList subscribe block -- Integrating phpList with WordPress -- Prerequisites -- Installing and configuring the phpList Integration plugin -- General Settings -- Form Settings -- Adding a phpList Integration page -- Adding a phpList Integration widget -- Integrating phpList with Facebook -- Prerequisites -- Preparing phpList -- Creating the Facebook app -- Configuring the Facebook page -- Making phpList the default tab on your Facebook page -- Summary -- 5. List, User, and Administrator Management -- Individual user management -- Updating a user's details and list memberships (as the user) -- Unsubscribing a user (as the user) -- Examining a user's history (as administrator) -- Updating a user's details (as admin) -- Bulk user management -- Importing users -- Importing a simple list -- Importing a complex list -- Reconciling users -- Exporting users -- All users -- Specific list -- Managing lists -- Creating a list.

Performing member operations on a list -- Managing administrators -- Creating a restricted admin -- Setting admin permissions -- Creating a super admin -- Assigning administrators to lists -- Testing a new administrator -- Summary -- 6. Personalizing E-mail Body -- Enhancing messages using built-in placeholders -- Placeholders in confirmation messages -- Personalizing messages using member attributes -- Sending messages to subsets of lists based on attributes -- Increasing the amount of criteria available -- Using message templates -- Creating a message template -- Summary -- 7. Measuring Effectiveness of Newsletters -- User tracking -- Sending a message with user tracking enabled -- Examining user-tracking statistics per message -- Examining user-tracking statistics per user -- Click tracking -- Avoiding false spam / phishing detection -- Enabling click tracking -- Enabling extra detail in click tracking -- Sending an e-mail with click tracking enabled -- Examining basic click-tracking statistics per message -- Examining advanced user/click-tracking statistics -- Extra statistics sidebar link -- Overview -- Viewing clicks by URL -- Viewing clicks by message -- Viewing opens by message -- Viewing domain statistics -- Summary -- 8. Securing phpList -- Changing the admin password -- Choosing strong passwords -- Changing phpList admin password -- Confirming correct filesystem permissions -- Confirming permissions in a GUI SFTP/FTP client -- Confirming permissions using a shell session -- Setting appropriate permissions -- Confirming htaccess restrictions are in place -- Securing admin pages with additional (htauth) password -- Creating an htpasswd file -- Creating an htpassword file online -- Creating an htpasswd file in a Unix shell -- Amending admin/.htaccess -- Summary -- 9. Advanced Features -- Advanced bounce handling.

Bounce rules and regular expressions -- Creating a new bounce rule -- Creating a new rule based on an existing bounce -- Auto-generating new bounce rules -- Checking current rules against bounces -- Domain-based e-mail throttling -- Adding attachments to messages -- Adding multiple files simultaneously -- Attaching files stored on your web server -- Securing your attachments stored on the web server -- Automatically repeat messages -- Sending a repeating message -- Forcing a repeating message to repeat before embargo -- Auto-generating messages from RSS feeds -- Enabling RSS support -- Associating an RSS feed with a list -- "Getting" new RSS items -- User requirements to receive RSS messages -- Sending a message including RSS -- Setting your RSS message's schedule -- Setting up processing automation -- Requirements -- Customize the CLI "wrapper" -- Summary -- 10. Hacking phpList -- Substituting user attributes in the subject line -- Caveat #1-no attribute substitution for a third party -- Caveat #2-"Forward message" page displays an un-substituted subject -- Sending system messages as HTML instead of text -- Code changes -- Creating the plain-text part of the message by stripping out the HTML -- Sending both the HTML and text versions of the message -- Stripping slashes from messages stored in the database -- Stripping slashes from a subscribe message for normal subscriptions -- Stripping slashes from member data change notifications -- Stripping slashes from the confirmation message -- Stripping slashes from the unsubscribe message -- Stripping slashes from the personal location message -- Stripping slashes from the subscribe message for user imports -- Stripping slashes from the subscribe message when resending confirmations -- Web interface changes -- Standard system messages.

Subscription and confirmation messages on the pre-existing subscribe page -- Tips -- Be sure to customize all system messages -- Composing HTML messages -- How to deal with placeholders producing URLs -- Keep CSS styling inline -- Creating a messages archive page -- Customizing the number of messages displayed per page -- Adding a message summary to the list -- Hiding the summary in outgoing e-mails -- Linking the archives to the main index -- Sending messages using your e-mail client -- Installing MailToList -- Configuring the Mail To List -- Whitelisting users -- Manually adding users -- Importing users -- Processing incoming e-mails -- Automating Mail To List using cron -- Bugs in Mail To List -- Plain text messages will come out blank -- Plain text or HTML attachments will disappear -- Summary -- 11. Troubleshooting and Maintenance -- General fault diagnosis -- Test mode (the "dry run") -- Verbose mode tell me what you're thinking -- Common errors and warnings -- Error: Please make sure that index.php is your default document for a directory -- Error: IMAP is not included in your PHP installation, cannot continue -- Fatal error: Cannot connect to database, access denied. Please contact the administrator -- HTTP Error 500: Internal server error -- HTTP Error 404: File not found -- Warning: The pageroot in your config does not match the current location -- Warning: In safe mode, not everything will work as expected -- Warning: The attachment repository does not exist or is not writable -- Warning: open_basedir restrictions are in effect -- Warning: Things will work better when PHP magic_quotes_gpc = on -- Warning: Things will work better when PHP magic_quotes_runtime = off -- Warning: You are trying to use RSS, but XML is not included in your PHP -- Mailer Error: SMTP Error: Could not connect to SMTP host -- Creating a backup.

Backing up the database.
Abstract:
Get to grips with the PHPList e-mail announcement delivery system!.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: