Example of sending email using pear:Net_SMTP class
Release: 2016-07-25 09:11:07
Original
1235 people have browsed it
-
-
require 'Net/SMTP.php';
$host = '126.com';//smtp server ip or Domain name
- $username= 'arcow';//Username to log in to the smtp server
- $password= 'secret';//Password to log in to the smtp server
- $from = 'jbxue@126.com'; //Who sent the email
- $rcpt = array('test@test.com', 'jbxue@126.com');//Multiple receivers can be set
- $subj = "Subject: who are you";//Subject
- $body = "test it";//Email content
/* Create a class*/
- if (! ($smtp = new Net_SMTP($host))) {
- die("Unable to initialize Class Net_SMTP!n");
- }
/* Start connecting to SMTP server*/
- if (PEAR::isError($e = $smtp->connect())) {
- die($e->getMessage() . "n");
- }
/* smtp requires authentication*/
- $smtp->auth($username,$password, "PLAIN");
/*Set the sender's email address*/
- if (PEAR::isError($smtp->mailFrom($from))) {
- die("Cannot set The sender's email address is<$from>n");
- }
/* Set the recipient of the email*/
- foreach ($rcpt as $to) {
- if (PEAR::isError ($res = $smtp->rcptTo($to))) {
- die("Mail cannot be delivered to <$to>: " . $res->getMessage() . "n");
- }
- }
/* Start sending email content*/
- if (PEAR::isError($smtp->data($subj . "rn" . $body))) {
- die( "Unable to send datan");
- }
/* Disconnect*/
- $smtp->disconnect();
- echo "Send successfully! ";
- ?>
-
Copy code
|
Statement of this Website
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
Latest Articles by Author
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31