Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialAttila Balog
5,217 Pointsi figured out how to send through gmail account.
i know how to test sending emails, if you don't work through Workspace. if anybody interested, leave comment here.
6 Answers
Attila Balog
5,217 Points'''php // Sending an email to any email address from your Gmail account!!!
require("inc/phpmailer/PHPMailerAutoload.php"); //or select the proper destination for this file if your page is in some //other folder
ini_set("SMTP","ssl://smtp.gmail.com");
ini_set("smtp_port","465"); //No further need to edit your configuration files.
$mail = new PHPMailer();
$mail->SMTPAuth = true;
$mail->Host = "smtp.gmail.com"; // SMTP server
$mail->SMTPSecure = "ssl";
$mail->Username = "your account@gmail.com"; //my account name
$mail->Password = "your pass"; //this account's password.
$mail->Port = "465";
$mail->isSMTP(); // telling the class to use SMTP
$rec1="recepient@gmail.com"; //receiver. email addresses to which u want to send the mail.
$mail->AddAddress($rec1);
if (!$mail -> ValidateAddress($email)) {
echo "Invalid email address";
exit;
}'''
phillipandroiddev
14,987 PointsSure, I'd like to here it.
phillipandroiddev
14,987 PointsThank you for sharing. I appreciate it.
Khubaib Akhtar
1,556 PointsThanks a lot! Great Help!
My Linh Nguyen
1,847 PointsBtw, if someone tried this and I did not work, you can change your gmail setting, I change my gmail setting to allow SMTP, and I worked use our clone email for security reason
Alvin Hue
4,496 PointsThanks for the solution Attila Balog!
However I am still not able to get things fixed, I received this "Fatal error: Class 'SMTP' not found in C:\xampp\htdocs\php\basic\inc\phpmailer\class.phpmailer.php on line 1520" after I submitted the form, anyone have any ideas how to solve this?
Big thanks ya!
Santiago Martinez
5,764 PointsCheck if this works for you but inside the phpmailer that we downloaded from github, there is a php file called class.smtp.php. Just drag that file into your inc/phpmailer folder and it should look like below inc/phpmailer/class.smtp.php
This should work since I was having the same problem and hopes it help you.
casthrademosthene
6,275 Pointscasthrademosthene
6,275 PointsThis is awesome.. thank you
Brian Patterson
19,588 PointsBrian Patterson
19,588 PointsThis worked. Just remember is anyone is looking to push a project to Github remember to take your email details out.