<?php$to='nobody@example.com';$subject='the subject';$message='hello';$headers='From: Jack Sparrow <jsparrow@blackpearl.com>'.PHP_EOL.'Reply-To: Jack Sparrow <jsparrow@blackpearl.com>'.PHP_EOL.'X-Mailer: PHP/'.phpversion();mail($to,$subject,$message,$headers);?>
<?phpini_set('display_errors',1);error_reporting(E_ALL);$from="test@hostinger-tutorials.com";$to="test@hostinger.com";$subject="Checking PHP mail";$message="PHP mail works just fine";$headers="From:".$from;if(mail($to,$subject,$message,$headers)){echo"The email message was sent.";}else{echo"The email message was not sent.";}
<?phpmail("recipient@example.com","This is the message subject","This is the message body","From: sender@example.com"."
"."Content-Type: text/plain; charset=utf-8","-fsender@example.com");?>
<?phpinclude"emails/PHPMailer/PHPMailerAutoload.php";//or just include the php mailer class //Create a new PHPMailer instance$mail=newPHPMailer();$mail->IsSMTP();$mail->SMTPDebug=1;$mail->SMTPAuth=true;$mail->SMTPSecure='ssl';$mail->Host="smtp.gmail.com";/*
you also need to set the `allow less secure app` = ON
in your gmail account which you want to use here
:)
on then you will be able to send the emails from your account
using phpMailer
*/$mail->Port=465;$mail->IsHTML(true);//Username to use for SMTP authentication$mail->Username="@gmail.com";$mail->Password="";//Set who the message is to be sent from$mail->setFrom('mzubim@gmail.com','Zubair Mushtaq');//Set an alternative reply-to address$mail->addReplyTo('replyto@gmail.com','Secure Developer');//Set who the message is to be sent to$mail->addAddress('abulogics@gmail.com','Abulogicss');//Set the subject line$mail->Subject='PHPMailer 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->msgHTML("convert HTML into a basic plain-text alternative body");//Replace the plain text body with one created manually$mail->AltBody='This is a plain-text message body';//send the message, check for errorsif(!$mail->send()){echo"Mailer Error: ".$mail->ErrorInfo;}else{echo"Message sent!";}
<?php//Import PHPMailer classes into the global namespace//These must be at the top of your script, not inside a functionusePHPMailerPHPMailerPHPMailer;usePHPMailerPHPMailerSMTP;usePHPMailerPHPMailerException;//Load Composer's autoloaderrequire'vendor/autoload.php';//Create an instance; passing `true` enables exceptions$mail=newPHPMailer(true);try{//Server settings$mail->SMTPDebug=SMTP::DEBUG_SERVER;//Enable verbose debug output$mail->isSMTP();//Send using SMTP$mail->Host='smtp.example.com';//Set the SMTP server to send through$mail->SMTPAuth=true;//Enable SMTP authentication$mail->Username='user@example.com';//SMTP username$mail->Password='secret';//SMTP password$mail->SMTPSecure=PHPMailer::ENCRYPTION_SMTPS;//Enable implicit TLS encryption$mail->Port=465;//TCP port to connect to; use 587 if you have set `SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS`//Recipients$mail->setFrom('from@example.com','Mailer');$mail->addAddress('joe@example.net','Joe User');//Add a recipient$mail->addAddress('ellen@example.com');//Name is optional$mail->addReplyTo('info@example.com','Information');$mail->addCC('cc@example.com');$mail->addBCC('bcc@example.com');//Attachments$mail->addAttachment('/var/tmp/file.tar.gz');//Add attachments$mail->addAttachment('/tmp/image.jpg','new.jpg');//Optional name//Content$mail->isHTML(true);//Set email format to HTML$mail->Subject='Here is the subject';$mail->Body='This is the HTML message body <b>in bold!</b>';$mail->AltBody='This is the body in plain text for non-HTML mail clients';$mail->send();echo'Message has been sent';}catch(Exception$e){echo"Message could not be sent. Mailer Error: {$mail->ErrorInfo}";}