smsapi2email

SMSAPI.pl compatibile REST server but sending to email instead

View the Project on GitHub

SMS-API 2 EMAIL

Drop-in replacement for SMSAPI for testing environments

Features:

How it works:

Application send messages to email address to@domain instead of SMS

where

API

Endpoint: http://HOST:PORT/sms.do

Query parameters:

Example

run in docker

Docker image krzysbaranski/smsapi2email

docker run --rm -d --env DOMAIN=example.com --env SMTP_HOST=smtp.example.com --env SMTP_PORT=25 -p 8080:8080 krzysbaranski/smsapi2email

docker-compose

docker compose setup both smsapi2email and MailHog

docker-compose up -d

run

export DOMAIN="mydomain"
export PORT="8090"
export HOSTNAME="localhost"

mvn exec:java -Dmail.smtp.host=mysmtpserver

java -Dmail.smtp.host=mysmtpserver -Dmail.smtp.port=25 -jar target/smsapi2email-*.jar

compile

mvn clean package

build docker image

docker build -t smsapi2email .

test

mvn clean test -Dmail.smtp.host=mysmtpserver

email options https://docs.oracle.com/javaee/7/api/javax/mail/package-summary.html