proexchange / com.pesc.sparkpost

Integrates SparkPost to CiviCRM, so email can be sent out over the SparkPost service and bounces can be processed in CiviCRM
Other
9 stars 5 forks source link

SparkPost / CiviCRM Integration (Bulk and Transactional)

Integrates SparkPost to CiviCRM, so email can be sent out over the SparkPost service and bounces can be processed in CiviCRM. For bulk (CiviMail) and transactional emails.

What This Extension Does

Setup Steps

  1. Create SparkPost Account
  2. Add Sending Domain and verify domain
  3. Create API key with appropriate permissions, save this API key
    • “Select All” is easiest way, but you may want to change this for your needs
    • Required: Message Events: Read-only, Send via SMTP, Suppression Lists: Read/Write
  4. Edit CiviCRM Outbound Email settings
    • Select mailer: SMTP
    • Smtp server: smtp.sparkpostmail.com
    • Port: (587 OR 2525)
    • Authentication: Yes
    • SMTP Username: SMTP_Injection
    • SMTP Password: [api key from step 3]
  5. Install/Enable CiviCRM / SparkPost Extension
  6. Edit/Enable SparkPost Fetch Bounces Scheduled Job (at Administer > System Settings > Scheduled Jobs)
    • api_key=[ api key from step 3 - required]
    • events=[-optional]
    • date_filter=[1 OR 0, defaults to 1 - optional]

Scheduled Job Parameters Notes

NOTE: friendly_froms scheduled job parameter has been removed. This value is now filled with the values from Administer > CiviMail > From Email Addresses