PHP 定時發送郵件

來源:互聯網
上載者:User

由於工作需要,做了一個PHP自動發送郵件的功能,為了以後可能需要,先簡單記錄一下

1. 下載專門為PHP發送郵件服務的包class.phpmailer,這個網上可以下載

2. 那麼如何使用這個包發送郵件呢?

   1. function emailgroup($From_u_name,$From_u_cname,$To_u_name,$To_u_cname,$dp_name,$group,$message){   2.         $mail = new PHPMailer(); //建立郵件發送類   3.         $mail->CharSet = "UTF-8"; //中文亂碼問題解決   4.         $mail->IsSMTP(); // 使用SMTP方式發送   5.         $mail->Host = "192.168.0.1"; // 您的企業網域名稱   6.         $mail->SMTPAuth = false; // 啟用SMTP驗證功能   7.         $mail->Username = "流年"; // 伺服器使用者名稱和密碼   8.         $mail->Password = "liunian"; //   9.         $FromEmail = $From_u_name . "@qq.com";  10.         $FromName = $From_u_cname;  11.         $ToEmail = $To_u_name . "@qq.com";  12.         $ToName = $To_u_cname;  13.         $mail->From = $FromEmail; //郵件寄件者email地址  14.         $mail->FromName = $FromName;  15.         $mail->AddAddress($ToEmail,$ToName);//收件者地址,可以替換成任何想要內送郵件的email信箱,格式是AddAddress("收件者email","收件者姓名")  16.         $mail->Subject = $group . "郵件標題";  17.          18.         $today = date('Y-m-d');  19.         $date = date("Y-m-d",strtotime($today . "-1 day"));  20.         $mail->Body = $date . "郵件內容";  21.         if(!$mail->Send())  22.             return false;  23.         else  24.             return true;  25.     }

在頭加上include "class.phpmailer.php";
$mail->Send() 是發送郵件

3. 如果要實現定時發送郵件呢?
在PHP的<?PHP ?>前加上 #!/usr/bin/php -q 這句,然後使用linux系統的定時功能
開啟:/etc/crontab 
加上:*   * * *   root   /home/path/www/path/email/email.php
前面的星號表示定時的時間,如果不知道如何使用,請查詢linux定時器crontab的使用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.