title: Fatal error: Class 'PHPMailer' not found in
body: <pre><code>Fatal error: Class 'PHPMailer' not found in C:\wamp\www\sendemail.php on line 13
  </code></pre>
  
  <p>This is line 13:</p>
  
  <pre><code>$mail = new PHPMailer();
  </code></pre>
  
  <p>I have already researched and they say you need to have these:</p>
  
  <pre><code>require_once('class.pop3.php');
  require_once('class.phpmailer.php');
  require_once('class.smtp.php');
  require_once('PHPMailerAutoload.php');
  </code></pre>
  
  <p>But I already have those and they reside in the same folder as sendemail.php but still the same error.</p>
  
  <pre><code>&lt;?php
  /**
   * This example shows settings to use when sending via Google's Gmail servers.
  */
  //SMTP needs accurate times, and the PHP time zone MUST be set
  //This should be done in your php.ini, but this is how to do it if you don't have access to that
  date_default_timezone_set('Etc/UTC');
  require_once('class.pop3.php');
  require_once('class.phpmailer.php');
  require_once('class.smtp.php');
  require_once('PHPMailerAutoload.php');
  //Create a new PHPMailer instance
  $mail = new PHPMailer;
  //Tell PHPMailer to use SMTP
  $mail-&gt;isSMTP();
  //Enable SMTP debugging
  // 0 = off (for production use)
  // 1 = client messages
  // 2 = client and server messages
  $mail-&gt;SMTPDebug = 2;
  //Ask for HTML-friendly debug output
  $mail-&gt;Debugoutput = 'html';
  //Set the hostname of the mail server
  $mail-&gt;Host = 'smtp.gmail.com';
  // use
  // $mail-&gt;Host = gethostbyname('smtp.gmail.com');
  // if your network does not support SMTP over IPv6
  //Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission
  $mail-&gt;Port = 587;
  //Set the encryption system to use - ssl (deprecated) or tls
  $mail-&gt;SMTPSecure = 'tls';
  //Whether to use SMTP authentication
  $mail-&gt;SMTPAuth = true;
  //Username to use for SMTP authentication - use full email address for gmail
  $mail-&gt;Username = "email@email.com";
  //Password to use for SMTP authentication
  $mail-&gt;Password = "password";
  //Set who the message is to be sent from
  $mail-&gt;setFrom('email@email.com', 'name');
  //Set an alternative reply-to address
  //$mail-&gt;addReplyTo('replyto@example.com', 'First Last');
  //Set who the message is to be sent to
  $mail-&gt;addAddress('email@sample.com', 'name');
  //Set the subject line
  $mail-&gt;Subject = 'PHPMailer GMail SMTP test';
  //Read an HTML message body from an external file, convert referenced images to embedded,
  //convert HTML into a basic plain-text alternative body
  $mail-&gt;msgHTML(file_get_contents('contents.html'), dirname(__FILE__));
  //Replace the plain text body with one created manually
  $mail-&gt;AltBody = 'This is a plain-text message body';
  //Attach an image file
  //$mail-&gt;addAttachment('images/phpmailer_mini.png');
  //send the message, check for errors
  if (!$mail-&gt;send()) {
      echo "Mailer Error: " . $mail-&gt;ErrorInfo;
  } else {
      echo "Message sent!";
  }
  </code></pre>
  
  <p>Here is my file layout:</p>
  
  <p><a href="https://i.stack.imgur.com/OjpTo.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/OjpTo.png" alt="File layout"></a></p>