Home >Backend Development >PHP Tutorial >PHP send email code

PHP send email code

WBOY
WBOYOriginal
2016-07-25 08:46:141293browse

PHP allows us to send emails directly from scripts.

mail() function

The mail() function is used to send emails from scripts.

Syntax:

  1. /**
  2. * to:required. Specify email recipients.
  3. * subject: required. Specifies the subject of the email. Note: This parameter cannot contain any newline characters.
  4. * message: required. Define the message to be sent. LF (n) should be used to separate lines.
  5. * headers: optional. Specifies additional headers such as From, Cc, and Bcc. Additional headers should be separated using CRLF (rn).
  6. * parameters: optional. Specifies additional parameters for the mailer.
  7. */
  8. mail(to,subject,message,headers,parameters)
Copy code

Note: PHP requires an installed and running mail system in order for the mail functions to be available. The program used is defined through configuration settings in the php.ini file.

Example:

The easiest way to send an email via PHP is to send a text email.
In the following example, we first declare the variables ($to, $subject, $message, $from, $headers), and then we use these variables in the mail() function to send an e-mail:

  1. $to = "someone@example.com";
  2. $subject = "Test mail";
  3. $message = "Hello! This is a simple email message.";
  4. $from = " someonelse@example.com";
  5. $headers = "From: $from";
  6. mail($to,$subject,$message,$headers);
  7. echo "Mail Sent.";
  8. ?>
Copy code

With PHP we can create a feedback form on our site. The following example sends a text message to the specified e-mail address:

  1. //1. First, check whether the email input box is filled in
  2. if (isset($_REQUEST['email']))
  3. //2. If filled in (after the form is filled in), send an email from the form
  4. {
  5. //send email
  6. $email = $_REQUEST['email '] ;
  7. $subject = $_REQUEST['subject'] ;
  8. $message = $_REQUEST['message'] ;
  9. //Send to Zhongmeng mailbox
  10. //4. After clicking the submit button, reload the page , display the message that the email was successfully sent
  11. mail( "someone@zmit.cn", "Subject: $subject",
  12. $message, "From: $email" );
  13. echo "Thank you for using our mail form";
  14. }
  15. else
  16. //3. If not filled in (for example, when the page is visited for the first time), output the HTML form
  17. {
  18. echo "
  19. Email: < ;input name='email' type='text' />
  20. Subject:
  21. Message:< ;br />

  22. ";
  23. }
  24. ?>
Copy code

Reprint: PHP Send Email [Original]

Send email, PHP


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn