標有‘phpmailer’的文章

在php裡使用gmail及phpmailer發信

首先先至phpmailer下載php4在用的版本 http://phpmailer.worxware.com/ <=官網 http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php4/PHPMailer%20v2.0.4%20for%20PHP4/ <=載點 打開後在根目錄的 class.phpmailer.php和class.smtp.php是最主要的發信類別 剩的檔案則皆為範例檔 然後下面是一個最簡單的範例(使用gmail發信) include(“class.phpmailer.php”); //匯入PHPMailer類別 $Name=”Name”; $Mail=”Mail@Subject.com”; $Subject=”Subject”; $Sendbody=”Sendbody”; $mail= new PHPMailer(); //建立新物件 $mail->IsSMTP(); //設定使用SMTP方式寄信 $mail->SMTPAuth = true; //設定SMTP需要驗 […]

繼續閱讀...

寄送mail的header和內文設定(utf-8)

現在大多數的信件系統都已使用utf-8 之前寄出utf-8的信件常會發生信件標題和headers資訊變成亂碼 查了老半天網路 原來不支援主要的原因在於,電子郵件標準格式中 表頭的部分不允許使用雙位元的文字 所以,使用mb_encode_mimeheader()函式 將雙位元文字編碼為單位元字串。 以下為headers的範例 mb_internal_encoding(‘UTF-8’); $headers = ‘MIME-Version: 1.0’ . “\r\n”; $headers .= ‘Content-type: text/html; charset=utf-8’ . “\r\n”; $headers .= ‘From: ‘.mb_encode_mimeheader(‘標題) .’ ‘ . “\r\n”; mail($to, mb_encode_mimeheader($title, ‘UTF-8’), $content, $headers); 這樣便可成功解決「郵件標題」或「寄件者」是亂碼的問題 ======================================= 若是電 […]

繼續閱讀...