#!/usr/bin/php IsSMTP(); #$mail->SMTPDebug = SMTP::DEBUG_LOWLEVEL; # very noisy, only for testing $mail->SMTPOptions = array( # cert doesn't match internal hostname (wikimedia.org vs frack.eqiad.wmnet) 'ssl' => array( 'verify_peer_name' => false, ) ); $mail->Timeout = 10; # seconds $mail->Host = SMTP_HOST; $mail->XMailer = ' '; # maybe we don't want to advertise every module we use $mail->Sender = $envelope_sender; $mail->SetFrom($sender,$sender_name); $mail->Subject = $subject; $mail->Body = $body; $mail->AddAddress($recipient,$recipient_name); if(!$mail->Send()) { echo "Mail error: " . $mail->ErrorInfo . "\n"; } else { echo "Message sent!\n"; } } smtpmailer( 'fake.verp.address.for.testing@donate.wikimedia.org', 'donate@wikimedia.org', 'Fabulous PHPMailer Tester', 'jgreen@some_real_domain.biz', 'Jeff Green', 'This is the time() ' . date('Y-m-d h:i:s',time()), '' ); ?>