Note_for_SMTP_debugging.txt 1.0 KB

1234567891011121314151617
  1. If you are having problems connecting or sending emails through your SMTP server, the SMTP class can provide more information about the processing/errors taking place.
  2. Use the debug functionality of the class to see what's going on in your connections. To do that, set the debug level in your script. For example:
  3. $mail->SMTPDebug = 1;
  4. $mail->isSMTP(); // telling the class to use SMTP
  5. $mail->SMTPAuth = true; // enable SMTP authentication
  6. $mail->Port = 26; // set the SMTP port
  7. $mail->Host = "mail.yourhost.com"; // SMTP server
  8. $mail->Username = "name@yourhost.com"; // SMTP account username
  9. $mail->Password = "your password"; // SMTP account password
  10. Notes on this:
  11. $mail->SMTPDebug = 0; ... will disable debugging (you can also leave this out completely, 0 is the default)
  12. $mail->SMTPDebug = 1; ... will echo errors and server responses
  13. $mail->SMTPDebug = 2; ... will echo errors, server responses and client messages
  14. And finally, don't forget to disable debugging before going into production.