halo
Version, currently 0.3.25 versions
github.com/GrottoPress/halo
SMTP adapter for Carbon mailer
1 stars
1 dependent
License: MIT
Installation
# Add this to your shard.yml
dependencies:
halo:
github: GrottoPress/halo
version: ~> 0.3.2Then run:
shards installshard.yml
- Crystal
~> 1.4- License
- MIT
- Authors
- GrottoPress, N Atta Kusi Adusei
Dependencies
Runtime Dependencies
- email~> 0.7.0github: arcage/crystal-email
Development Dependencies
README
Halo
Halo is a simple SMTP adapter for Carbon mailer.
Installation
-
Add the dependencies to your
shard.yml:dependencies: halo: github: GrottoPress/halo carbon: github: luckyframework/carbon version: ~> 0.5.0 -
Run
shards install
Usage
Set an instance of Halo::Adapter as Carbon's adapter:
require "carbon"
require "halo"
abstract class BaseEmail < Carbon::Email
end
BaseEmail.configure do |settings|
settings.adapter = Halo::Adapter.new(
host: "smtp.domain.tld",
port: 587,
username: "user@domain.tld",
password: "a1b2c3",
domain: "domain.tld" # HELO domain
)
end
That's it! Send emails as usual. Check out Carbon's documentation for details.
Development
Run tests with crystal spec -p.
Contributing
- Fork it
- Switch to the
masterbranch:git checkout master - Create your feature branch:
git checkout -b my-new-feature - Make your changes, updating changelog and documentation as appropriate.
- Commit your changes:
git commit - Push to the branch:
git push origin my-new-feature - Submit a new Pull Request against the
GrottoPress:masterbranch.
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This release
- Version
0.3.2- Tagged
- Mar 28, 2026
- Commit
fadcfa5779e4- Crystal
~> 1.4- Indexed
- yes
Dependents
Repository
github.com/GrottoPress/halo
Metadata
- Created
- Aug 17, 2026
- Updated
- Sep 20, 2026
- Synced
- Sep 20, 2026
- Versions
- 5