Configure your applications to send emails through Fuddlink's SMTP servers. Perfect for legacy systems and applications that don't support REST APIs.
smtp.fudd.link587 (TLS - Recommended)465 (SSL)smtp_injectionYOUR_API_KEYLOGINAdd this to your wp-config.php file:
// SMTP Configuration
define('SMTP_USER', 'smtp_injection');
define('SMTP_PASS', 'YOUR_API_KEY');
define('SMTP_HOST', 'smtp.fudd.link');
define('SMTP_FROM', 'noreply@yourdomain.com');
define('SMTP_NAME', 'Your Site Name');
define('SMTP_PORT', '587');
define('SMTP_SECURE', 'tls');
define('SMTP_AUTH', true);Configure your Laravel application's .env file with the following settings:
MAIL_MAILER=smtp
MAIL_HOST=smtp.fudd.link
MAIL_PORT=587
MAIL_USERNAME=smtp_injection
MAIL_PASSWORD=YOUR_API_KEY
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=noreply@yourdomain.com
MAIL_FROM_NAME="${APP_NAME}"Use Laravel's built-in mail testing to verify your setup:
php artisan make:mail TestEmail
php artisan tinker
>>> Mail::to('test@example.com')->send(new App\Mail\TestEmail());Add the following to your Django settings.py file:
# Email Configuration
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.fudd.link'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = 'smtp_injection'
EMAIL_HOST_PASSWORD = 'YOUR_API_KEY'
DEFAULT_FROM_EMAIL = 'noreply@yourdomain.com'from django.core.mail import send_mail
send_mail(
'Test Subject',
'Test message body.',
'noreply@yourdomain.com',
['recipient@example.com'],
fail_silently=False,
)npm install nodemailerconst nodemailer = require('nodemailer');
const transporter = nodemailer.createTransporter({
host: 'smtp.fudd.link',
port: 587,
secure: false, // true for 465, false for other ports
auth: {
user: 'smtp_injection',
pass: 'YOUR_API_KEY'
}
});
// Send email
async function sendEmail() {
const info = await transporter.sendMail({
from: '"Your Name" <noreply@yourdomain.com>',
to: 'recipient@example.com',
subject: 'Hello from Fuddlink',
text: 'Plain text message',
html: '<b>HTML message</b>'
});
console.log('Message sent: %s', info.messageId);
}composer require phpmailer/phpmailer<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
require 'vendor/autoload.php';
$mail = new PHPMailer(true);
try {
// Server settings
$mail->isSMTP();
$mail->Host = 'smtp.fudd.link';
$mail->SMTPAuth = true;
$mail->Username = 'smtp_injection';
$mail->Password = 'YOUR_API_KEY';
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port = 587;
// Recipients
$mail->setFrom('noreply@yourdomain.com', 'Your Name');
$mail->addAddress('recipient@example.com');
// Content
$mail->isHTML(true);
$mail->Subject = 'Hello from Fuddlink';
$mail->Body = '<b>HTML message</b>';
$mail->AltBody = 'Plain text message';
$mail->send();
echo 'Message has been sent';
} catch (Exception $e) {
echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";
}
?>Ensure you're using your actual API key (not placeholder text) for both username and password fields.
Check that your server can make outbound connections on ports 587 or 465. Some hosting providers block these ports.
Try switching between TLS (port 587) and SSL (port 465) if you encounter encryption-related errors.
Use this simple curl command to test your SMTP connection:
# Test SMTP connection
curl -v --ssl-reqd \
--url 'smtps://smtp.fudd.link:465' \
--user 'smtp_injection:YOUR_API_KEY' \
--mail-from 'test@yourdomain.com' \
--mail-rcpt 'recipient@example.com' \
--upload-file - <<< $'Subject: Test\n\nThis is a test message.'Our support team is here to help you get up and running quickly.