1 / 17

PHP5&MySQL 程式設計

PHP5&MySQL 程式設計. 第 15 章 線上寄信服務與電子賀卡. 15-1  線上寄信服務. 15-1-1  前置作業. 使用記事本開啟 C:Program FilesApache GroupApache2php.ini 組態設定檔,然後設定下列參數: SMTP smtp_port sendmail_from sendmail_path 重新啟動 Apache Web 伺服器,使新設定生效。. 15-1-2  安裝 SMTP 伺服器. 一、 使用 ISP 提供的 SMTP 伺服器 二、 自行架設 SMTP 伺服器.

Download Presentation

PHP5&MySQL 程式設計

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PHP5&MySQL程式設計 第15章 線上寄信服務與電子賀卡

  2. 15-1 線上寄信服務

  3. 15-1-1 前置作業 • 使用記事本開啟C:\Program Files\Apache Group\Apache2\php.ini組態設定檔,然後設定下列參數: • SMTP • smtp_port • sendmail_from • sendmail_path • 重新啟動Apache Web伺服器,使新設定生效。

  4. 15-1-2 安裝SMTP伺服器 一、 使用ISP提供的SMTP伺服器 二、 自行架設SMTP伺服器

  5. 安裝SMTP虛擬伺服器 (假設作業系統為Windows 2000 Professional): • 在 [控制台] 視窗的 [新增\移除程式] 圖示按兩下。

  6. 3. 4.

  7. 15-1-3 設定SMTP伺服器 1. 選按 [開始] \ [設定] \ [控制台] \ [系統管理工具] \ [Internet服務管理員]。 2.

  8. 3. 4.

  9. 5. 6.

  10. 7. 8.

  11. 9. 10.

  12. 15-2 使用mail() 函式傳送郵件 15-2-1 傳送純文字郵件 mail(string to, string subject, string message [, string headers [, string parameters]]) \ch15\mail_01.php 01: <?php 02: //指定收件者 03: $to = "rong@ms17.url.com.tw, jeanchen@seed.net.tw"; 04: //指定郵件主旨 05: $subject = "測試信"; 06: //指定郵件內容 07: $message = "這是一封測試信\n\n若您收到此封信,表示測試成功。"; 08: //傳送郵件 09: mail($to, $subject, $message); 10: ?>

  13. 15-2-2 傳送HTML格式的郵件 \ch15\mail_02.php 01: <?php 02: //指定收件者 03: $to = "rong@ms17.url.com.tw"; 04: 05: //指定郵件主旨 06: $subject = "HTML 格式測試信"; 07: 08: //指定郵件內容 09: $message = " 10: <HTML> 11: <HEAD> 12: <TITLE>標頭資訊實例</TITLE> 13: </HEAD>

  14. 14: <BODY BGCOLOR='#FFFFCC'> 15: <P><STRONG>這是一封 HTML 格式的郵件</STRONG></P> 16: <P><FONT COLOR='blue'>您可以使用任何 HTML 標籤</FONT></P> 17: </BODY> 18: </HTML> 19: "; 20: 21: //如果要傳送HTML格式的郵件,必須指定Content-type標頭資訊 22: $headers = "MIME-Version: 1.0\r\n"; 23: $headers .= "Content-type: text/html; charset=Big5\r\n"; 24: 25: //傳送郵件 26: mail($to, $subject, $message, $headers); 27: ?>

  15. 15-2-3 傳送郵件給副本及密件副本收件者 • 我們已經介紹過MIME-Version和Content-type標頭資訊的用途,本節將告訴您下列幾個標頭資訊的用途: • To:用來指定收件人的電子郵件地址,如果有多個收件人,必須使用逗號 (,) 隔開,例如 “rong@ms17.url.com.tw, jeanchen@mail.ht.net.tw”。 • From:用來指定寄件者的電子郵件地址,From支援 “陳俊榮<rong@ms17.url.com.tw>”這種格式。 • Cc:用來指定副本收件者的電子郵件地址,如果有多個收件人,必須使用逗號 (,) 隔開 。 • Bcc:用來指定密件副本收件者的電子郵件地址,如果有多個收件人,必須使用逗號 (,) 隔開 。 • Reply-To:用來指定回信的電子郵件地址,Reply-To郵件標頭資訊支援 "陳俊榮<rong@ms17.url.com.tw>" 這種格式。

  16. \ch15\mail_03.php <?php //指定收件者 $to = "rong@ms17.url.com.tw"; //指定郵件主旨 $subject = "HTML 格式測試信"; //指定郵件內容 $message = " <HTML> <HEAD> <TITLE>標頭資訊實例</TITLE> </HEAD> <BODY BGCOLOR='#FFFFCC'> <P><STRONG>這是一封 HTML 格式的郵件</STRONG></P> <P><FONT COLOR='blue'>您可以使用任何 HTML 標籤</FONT></P> </BODY> </HTML> ";

  17. //如果要傳送HTML格式的郵件,必須指定Content-type標頭資訊 //如果要傳送HTML格式的郵件,必須指定Content-type標頭資訊 $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=Big5\r\n"; $headers .= "To: 陳俊榮<rong@ms17.url.com.tw>, 陳小貞<jeanchen@seed.net.tw>\r\n"; $headers .= "From: 魏暐臻<gracewei@yahoo.com.tw>\r\n"; $headers .= "Cc: ping@msa.hinet.net\r\n"; $headers .= "Bcc: liyui@ntust.edu.tw\r\n"; //傳送郵件 mail($to, $subject, $message, $headers); ?>

More Related