使用pear:Net_SMTP类发送邮件的例子
Freigeben: 2016-07-25 09:11:07
Original
1252 Leute haben es durchsucht
-
-
require 'Net/SMTP.php';
$host = '126.com';//smtp服务器的ip或域名
- $username= 'arcow';//登陆smtp服务器的用户名
- $password= 'secret';//登陆smtp服务器的密码
- $from = 'jbxue@126.com'; //谁发的邮件
- $rcpt = array('test@test.com', 'jbxue@126.com');//可设多个接收者
- $subj = "Subject: 你是谁\n";//主题
- $body = "test it";//邮件内容
/* 建立一个类 */
- if (! ($smtp = new Net_SMTP($host))) {
- die("无法初始化类Net_SMTP!\n");
- }
/* 开始连接SMTP服务器*/
- if (PEAR::isError($e = $smtp->connect())) {
- die($e->getMessage() . "\n");
- }
/* smtp需要身份验证 */
- $smtp->auth($username,$password,"PLAIN");
/*设置发送者邮箱 */
- if (PEAR::isError($smtp->mailFrom($from))) {
- die("无法设置发送者邮箱为 \n");
- }
/* 设置接收邮件者 */
- foreach ($rcpt as $to) {
- if (PEAR::isError($res = $smtp->rcptTo($to))) {
- die("邮件无法投递到 : " . $res->getMessage() . "\n");
- }
- }
/* 开始发送邮件内容 */
- if (PEAR::isError($smtp->data($subj . "\r\n" . $body))) {
- die("Unable to send data\n");
- }
/* 断开连接 */
- $smtp->disconnect();
- echo "发送成功!";
- ?>
-
复制代码
|
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
-
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