<?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");?>
<?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}";}