Jump to content

FalsAlarm

Members
  • Posts

    21
  • Joined

  • Last visited

Everything posted by FalsAlarm

  1. I just tried using phpmailer for sending emails with smtp and gmail. below is my config file. public function SendEmailToUser($email, $subject, $message, $plainTextMessage) { //require_once './includes/mailer/class.phpmailer.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 '../PHPMailerAutoload.php'; require_once("./includes/mailer/PHPMailerAutoload.php"); //Create a new PHPMailer instance $mail = new PHPMailer; //Tell PHPMailer to use SMTP //$mail->isSMTP(); //Enable SMTP debugging // 0 = off (for production use) // 1 = client messages // 2 = client and server messages $mail->SMTPDebug = 2; //Ask for HTML-friendly debug output $mail->Debugoutput = 'html'; //Set the hostname of the mail server $mail->Host = 'smtp.gmail.com'; // use // $mail->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->Port = 587; $mail->isHTML = false; //Set the encryption system to use - ssl (deprecated) or tls //$mail->SMTPSecure = 'tls'; $mail->SMTPSecure = 'tls'; //Whether to use SMTP authentication $mail->SMTPAuth = true; //Username to use for SMTP authentication - use full email address for gmail $mail->Username = "[email protected]"; //Password to use for SMTP authentication $mail->Password = "myAccountPassword"; //Set who the message is to be sent from $mail->setFrom('[email protected]', 'Ricky Mossip'); //Set an alternative reply-to address $mail->addReplyTo('[email protected]', 'Ricky Mossip'); //Set who the message is to be sent to $mail->addAddress($email, 'First Nation Circle Member'); //Set the subject line $mail->Subject = $subject; //Read an HTML message body from an external file, convert referenced images to embedded, //convert HTML into a basic plain-text alternative body $mail->msgHTML($message); //Replace the plain text body with one created manually $mail->AltBody = $message; //Attach an image file //$mail->addAttachment('images/phpmailer_mini.png'); //send the message, check for errors if (!$mail->send()) { echo "<p>Mailer Error: " . $mail->ErrorInfo . "</p>"; } else { echo "<h2>Message sent!</h2>"; } } However I just discovered the following blog, https://lecturesnippets.com/lesson/sending-email-through-the-centos-7-php-web-server/ and after following that guide i still cannot send emails using the command line or phpmailer. i tried removing the call to isSMTP(); that seems to get it to work.(it says no errors and email sent), but nothing when i check my emails and even my spam folder shows nothing.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.