Download the PHP package mettle/sendportal-core without Composer

On this page you can find all versions of the php package mettle/sendportal-core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package sendportal-core

Modern open-source self-hosted email marketing.

Introduction

The core functionality of SendPortal is contained within the SendPortal Core package. If you would like to add SendPortal to an existing application, you only require this package.

Features

SendPortal includes subscriber and list management, email campaigns, message tracking, reports and multiple workspaces/domains in a modern, flexible and scalable application.

SendPortal integrates with Amazon SES, Postmark, Sendgrid, Mailgun and Mailjet.

The SendPortal application acts as a wrapper around SendPortal Core. This will allow you to run your own copy of SendPortal as a stand-alone application, including user authentication and multiple workspaces.

Installation

SendPortal can be installed as a stand-alone application (i.e. including everything you need to run SendPortal), or as a package inside an existing Laravel application.

If you would like to install SendPortal as a stand-alone application, please follow the installation guide.

If you would like to add SendPortal to an existing application, please follow the package installation guide.

Requirements

SendPortal V3 requires:

If you are on an earlier version of PHP (7.3+) or Laravel (8+), please use SendPortal V2


All versions of sendportal-core with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2|^8.3
ext-json Version *
aws/aws-sdk-php-laravel Version ^3.9
doctrine/dbal Version ^4.0
illuminate/support Version ^10.0|^11.0
kriswallsmith/buzz Version ^1.2
mailgun/mailgun-php Version ^4.2
mailjet/mailjet-apiv3-php Version ^1.6
nyholm/psr7 Version ^1.8
postal/postal Version ^2.0
rap2hpoutre/fast-excel Version ^5.4
sendgrid/sendgrid Version ^8.1
wildbit/postmark-php Version ^6.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package mettle/sendportal-core contains the following files

Collapse All

tests

   Feature

     API
     Campaigns
     Content
     EmailServices
     Messages
     Subscribers
     Tags
     Templates
     Webhooks
     Webview

   Unit

     Factories
     Http
     Models
     Repositories
     Services
  SendportalTestServiceProvider.php
  SendportalTestSupportTrait.php
  TestCase.php

src

   Traits

    NormalizeTags.php
    ResolvesDatabaseDriver.php
    ScheduledAt.php
    SecondsToHms.php
    ThrottlesSending.php
    Uuid.php

   Services

     Campaigns
     Content
     Messages
     Subscribers
     Tags
     Templates
     Webhooks
    Helper.php
    QuotaService.php
    ResolverService.php
    Sendportal.php

   Rules

    CanAccessSubscriber.php
    CanAccessTag.php
    NotEmpty.php

   Routes

    ApiRoutes.php
    WebRoutes.php

   Repositories

     Campaigns
     Messages
     Subscribers
    BaseEloquentRepository.php
    BaseTenantRepository.php
    EmailServiceTenantRepository.php
    MessageUrlRepository.php
    TagTenantRepository.php
    TemplateTenantRepository.php

   Providers

    EventServiceProvider.php
    FormServiceProvider.php
    ResolverProvider.php
    RouteServiceProvider.php
    SendportalAppServiceProvider.php

   Presenters

    CampaignReportPresenter.php

   Pipelines

     Campaigns

   Models

    BaseModel.php
    Campaign.php
    CampaignStatus.php
    EmailService.php
    EmailServiceType.php
    Message.php
    MessageFailure.php
    MessageUrl.php
    Subscriber.php
    Subscription.php
    Tag.php
    Template.php
    UnsubscribeEventType.php

   Listeners

     Webhooks
    MessageDispatchHandler.php

   Interfaces

    BaseEloquentInterface.php
    BaseTenantInterface.php
    MailAdapterInterface.php
    QuotaServiceInterface.php

   Http

     Controllers
       Api
       Auth
       Campaigns
       EmailServices
       Subscribers
       Subscriptions
       Tags
       Webview
       Workspaces
      Controller.php
      DashboardController.php
      MessagesController.php
      TemplatesController.php
     Requests
       Api
      TemplateStoreRequest.php
      TagUpdateRequest.php
      TagStoreRequest.php
      SubscriptionToggleRequest.php
      SubscribersImportRequest.php
      SubscriberRequest.php
      EmailServiceUpdateRequest.php
      EmailServiceStoreRequest.php
      EmailServiceTestRequest.php
      EmailServiceRequest.php
      CampaignTestRequest.php
      CampaignTemplateUpdateRequest.php
      CampaignStoreRequest.php
      CampaignDispatchRequest.php
      CampaignDeleteRequest.php
      CampaignContentRequest.php
      TemplateUpdateRequest.php
     Resources

   Factories

    MailAdapterFactory.php

   Facades

    Helper.php
    Sendportal.php

   Exceptions

    Handler.php

   Events

     Webhooks
    MessageDispatchEvent.php
    SubscriberAddedEvent.php

   Console

     Commands
    Kernel.php

   Adapters

    BaseMailAdapter.php
    MailgunMailAdapter.php
    MailjetAdapter.php
    PostalAdapter.php
    PostmarkMailAdapter.php
    SendgridMailAdapter.php
    SesMailAdapter.php
    SmtpAdapter.php

   View

     Components
  SendportalBaseServiceProvider.php
  UpgradeMigration.php

resources

   lang

    de.json
    en.json
    lv.json

   sass

    _borders.scss
    _buttons.scss
    _forms.scss
    _modals.scss
    _pages.scss
    _tables.scss
    _toastr.scss
    _typography.scss
    _utilities.scss
    _variables.scss
    app-rtl.scss
    app.scss

   views

     campaigns
       emails
       partials
       reports
      cancel.blade.php
      create.blade.php
      delete.blade.php
      design.blade.php
      edit.blade.php
      index.blade.php
      preview.blade.php
      show.blade.php
      status.blade.php
      template.blade.php
     components
     dashboard
     email_services
     emails
       partials
     layouts
     messages
     subscribers
     subscriptions
     tags
     templates
     webview

public

   css

    bootstrap.min.css
    fontawesome-all.min.css

   img

     favicons
      ms-icon-310x310.png
      ms-icon-150x150.png
      ms-icon-144x144.png
      manifest.json
      favicon.ico
      favicon-96x96.png
      favicon-32x32.png
      favicon-16x16.png
      browserconfig.xml
      apple-icon.png
      apple-icon-precomposed.png
      apple-icon-76x76.png
      apple-icon-60x60.png
      apple-icon-72x72.png
      apple-icon-57x57.png
      apple-icon-180x180.png
      apple-icon-152x152.png
      apple-icon-144x144.png
      apple-icon-120x120.png
      apple-icon-114x114.png
      android-icon-96x96.png
      android-icon-72x72.png
      android-icon-48x48.png
      android-icon-36x36.png
      android-icon-192x192.png
      android-icon-144x144.png
      ms-icon-70x70.png
    logo-blue.png
    logo-gray.png
    logo-main.png

   js

    Chart.bundle.min.js
    bootstrap.min.js
    jquery-3.6.0.min.js
    popper.min.js

   webfonts

    fa-solid-900.woff
    fa-solid-900.ttf
    fa-solid-900.svg
    fa-solid-900.eot
    fa-regular-400.woff2
    fa-regular-400.woff
    fa-regular-400.svg
    fa-regular-400.ttf
    fa-regular-400.eot
    fa-brands-400.woff2
    fa-brands-400.woff
    fa-brands-400.ttf
    fa-brands-400.svg
    fa-brands-400.eot
    fa-solid-900.woff2
  app.css
  mix-manifest.json

database

   factories

    CampaignFactory.php
    EmailServiceFactory.php
    MessageFactory.php
    SubscriberFactory.php
    TagFactory.php
    TemplateFactory.php

   migrations

    2021_02_26_110520_add_smtp_email_service_type.php
    2021_01_29_121118_rename_segments_to_tags.php
    2020_10_16_092234_prefix_tables.php
    2020_10_02_152306_drop_segment_name_unique.php
    2020_08_04_085127_add_mailjet_email_service.php
    2020_07_17_072137_add_cancelled_campaign_status.php
    2020_06_16_072137_adjust_template_content.php
    2020_06_16_072116_adjust_campaign_content.php
    2020_01_23_153845_create_message_failures_table.php
    2019_07_10_194325_create_messages_table.php
    2019_07_30_153117_create_message_urls_table.php
    2017_05_02_104440_create_campaign_segment_table.php
    2017_04_28_223915_create_campaigns_table.php
    2017_04_28_223906_create_templates_table.php
    2017_04_28_223854_create_segment_subscriber_table.php
    2017_04_28_223844_create_segments_table.php
    2017_04_28_223840_create_subscribers_table.php
    2017_04_28_223029_create_campaign_statuses_table.php
    2017_04_12_6000_create_unsubscribed_table.php
    2017_04_11_133343_create_email_service_tables.php
    2021_10_22_202820_add_postal_email_service_type.php

config

  config.php

.github

   workflows

    ci.yml
    format.yml
README.md
composer.json
LICENSE
CHANGELOG.md
package-lock.json
package.json
phpunit.xml.dist
.php-cs-fixer.dist.php
.gitignore
.editorconfig
webpack.mix.js