diff --git a/examples/DKIM.phps b/examples/DKIM.phps deleted file mode 100644 index e3d2bae0..00000000 --- a/examples/DKIM.phps +++ /dev/null @@ -1,38 +0,0 @@ -setFrom('from@example.com', 'First Last'); -//Set an alternative reply-to address -$mail->addReplyTo('replyto@example.com', 'First Last'); -//Set who the message is to be sent to -$mail->addAddress('whoto@example.com', 'John Doe'); -//Set the subject line -$mail->Subject = 'PHPMailer DKIM test'; -//This should be the same as the domain of your From address -$mail->DKIM_domain = 'example.com'; -//Path to your private key file -$mail->DKIM_private = 'dkim_private.pem'; -//Set this to your own selector -$mail->DKIM_selector = 'phpmailer'; -//If your private key has a passphrase, set it here -$mail->DKIM_passphrase = ''; -//The identity you're signing as - usually your From address -$mail->DKIM_identity = $mail->From; - -//send the message, check for errors -if (!$mail->send()) { - echo "Mailer Error: " . $mail->ErrorInfo; -} else { - echo "Message sent!"; -} diff --git a/examples/DKIM_sign.phps b/examples/DKIM_sign.phps index bc94eb54..96bfdf36 100644 --- a/examples/DKIM_sign.phps +++ b/examples/DKIM_sign.phps @@ -2,6 +2,10 @@ /** * This example shows sending a DKIM-signed message with PHPMailer. * More info about DKIM can be found here: http://www.dkim.org/info/dkim-faq.html + * There's more to using DKIM than just this code - check out this article: + * @link https://yomotherboard.com/how-to-setup-email-server-dkim-keys/ + * See also the DKIM_gen_keys example code in the examples folder, + * which shows how to make a key pair from PHP. */ //Import the PHPMailer class into the global namespace @@ -12,30 +16,26 @@ require '../vendor/autoload.php'; //Usual setup $mail = new PHPMailer; $mail->setFrom('from@example.com', 'First Last'); -$mail->addReplyTo('replyto@example.com', 'First Last'); $mail->addAddress('whoto@example.com', 'John Doe'); $mail->Subject = 'PHPMailer mail() test'; $mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__)); -$mail->AltBody = 'This is a plain-text message body'; +//This should be the same as the domain of your From address +$mail->DKIM_domain = 'example.com'; //See the DKIM_gen_keys.phps script for making a key pair - //here we assume you've already done that. //Path to your private key: -$privatekeyfile = 'dkim_private.pem'; - -//Put your domain in here -$mail->DKIM_domain = 'example.com'; -//Put the path to your private key file in here -$mail->DKIM_private = $privatekeyfile; -//Set the selector +$mail->DKIM_private = 'dkim_private.pem'; +//Set this to your own selector $mail->DKIM_selector = 'phpmailer'; //Put your private key's passphrase in here if it has one -//Leave it blank otherwise. $mail->DKIM_passphrase = ''; +//The identity you're signing as - usually your From address +$mail->DKIM_identity = $mail->From; //When you send, the DKIM settings will be used to sign the message -//if (!$mail->send()) { -// echo "Mailer Error: " . $mail->ErrorInfo; -//} else { -// echo "Message sent!"; -//} +if (!$mail->send()) { + echo "Mailer Error: " . $mail->ErrorInfo; +} else { + echo "Message sent!"; +}