Skip to content
This repository has been archived by the owner on Jan 14, 2019. It is now read-only.

Latest commit

 

History

History
65 lines (46 loc) · 1.7 KB

README.md

File metadata and controls

65 lines (46 loc) · 1.7 KB

Swiftmailer Image Embed Plugin

Build Status Total Downloads Latest Stable Version

Swiftmailer plugin to automatically embed images into message by using CID (Content-ID).

See https://swiftmailer.symfony.com/docs/messages.html#embedding-inline-media-files for more informations.

Example:

<html>
    <head></head>
    <body>
        <p>some text</p>
        <img src="images/swiftmailer_rocks.png" alt="placeholder">
    </body>
</html>

With the plugin the following email will be generated:

<html>
    <head></head>
    <body>
        <p>some text</p>
        <img src="cid:1eda5ca8666e64003917d06b34bbd2f7@swift.generated" alt="placeholder">
    </body>
</html>

Installation

composer require hexanet/swiftmailer-image-embed

Usage

use Hexanet\Swiftmailer\ImageEmbedPlugin;

$mailer = new Swift_Mailer($yourTransport);

$mailer->registerPlugin(new ImageEmbedPlugin());

or for symfony in your services.yaml:

Hexanet\Swiftmailer\ImageEmbedPlugin:
    arguments:
        - '%kernel.root_dir%/../web/'
    tags: [swiftmailer.default.plugin]

The arguments are optional.

Credits

Developed by Hexanet.

License

Swiftmailer Image Embed Plugin is licensed under the MIT license.