CONSOLE
Loading
Deliver your highest-priority notifications with sub-second speeds, automated reputation protection, and seamless developer APIs.
Edge-routed dispatch servers ensure time-sensitive password resets, one-time passwords, and multi-factor authentication codes hit user inboxes in under 1.2 seconds.
Automated SPF, DKIM, and DMARC alignment coupled with real-time feedback loops from major mailbox providers (Google, Microsoft, Yahoo) protect your domain reputation.
Zero refactoring required. Point your application's SMTP configuration to smtp.photonrelay.com on ports 587, 465, or 2525 with standard TLS encryption.
Track deliveries with granular 30-day searchable logs. Distinguish between hard bounces, soft mailbox-full bounces, and spam complaint events with detailed SMTP error codes.
Receive immediate JSON payloads to your application server on email sent, delivered, bounced, or opened, enabling automated user status updates and suppression management.
Get direct access to deliverability engineers who understand email RFC specifications, PTR records, TLS handshakes, and anti-spam algorithms.
Go from zero to sending production emails in less than 5 minutes.
Add our verified SPF and DKIM records to your DNS provider (Cloudflare, Route53, GoDaddy) to authenticate your domain identity:
Create your free Photon Console account and copy your connection credentials from your project dashboard:
Update your application environment variables or dispatch via standard cURL API calls:
# Send transactional email via PhotonRelay API
curl -X POST https://api.photonconsole.com/v1/send \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"from": "alerts@yourbrand.com",
"to": ["recipient@example.com"],
"subject": "Password Reset Request",
"html": "<p>Click the link below to verify your account:</p><a href='https://yourbrand.com/verify'>Verify Now</a>"
}'
const nodemailer = require('nodemailer');
const transporter = nodemailer.createTransport({
host: 'smtp.photonrelay.com',
port: 587,
secure: false, // TLS
auth: {
user: process.env.PHOTON_USER,
pass: process.env.PHOTON_PASS
}
});
await transporter.sendMail({
from: '"System" <noreply@yourbrand.com>',
to: 'user@example.com',
subject: 'Your Security OTP',
text: 'Your verification code is 492019.'
});
import smtplib
from email.mime.text import MIMEText
server = smtplib.SMTP('smtp.photonrelay.com', 587)
server.starttls()
server.login('YOUR_PHOTON_USER', 'YOUR_PHOTON_PASS')
msg = MIMEText('Your transaction #10928 has succeeded.', 'plain')
msg['Subject'] = 'Receipt #10928'
msg['From'] = 'billing@yourbrand.com'
msg['To'] = 'customer@example.com'
server.send_message(msg)
server.quit()
use PHPMailer\PHPMailer\PHPMailer;
$mail = new PHPMailer(true);
$mail->isSMTP();
$mail->Host = 'smtp.photonrelay.com';
$mail->SMTPAuth = true;
$mail->Username = 'YOUR_PHOTON_USER';
$mail->Password = 'YOUR_PHOTON_PASS';
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port = 587;
$mail->setFrom('security@yourbrand.com', 'Security Alert');
$mail->addAddress('user@example.com');
$mail->Subject = 'New Account Created';
$mail->Body = 'Welcome to our platform! Please verify your email.';
$mail->send();
Enjoy complete financial flexibility. Only pay for the emails you actually dispatch.
Equivalent to just $0.00050 per email sent.
Everything you need to know about ports, security, delivery protocols, and migration.
support@yourbrand.com) without "via" or "sent on behalf of" disclaimers.