茫茫網海中的冷日 - 對這文章發表回應
茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1729118 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
IMG_0037.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

對這文章發表回應

發表限制: 非會員 可以發表

發表者: 冷日 發表時間: 2010/3/24 4:56:43
經冷日測試,發現上面的文件有一個地方似乎改版後有所不同:
//設定使用SMTP發送
$mail->IsSMTP(true);
/*這裡是關鍵,冷日測試是不加『true』這個參數的話
就會出現「SMTP Error: Could not connect to SMTP host.」*/


順便附上冷日的完整測試Code:
<?php	//引入PHPMailer
	include( "class.phpmailer.php" );

	//宣告一個PHPMailer物件
	$mail = new PHPMailer();

	//設定使用SMTP發送
	$mail->IsSMTP(true);
	/*這裡是關鍵,冷日測試是不加『true』這個參數的話
	就會出現「SMTP Error: Could not connect to SMTP host.」*/

	//指定SMTP的服務器位址
	$mail->Host   =   "localhost";
	/*不是本機服務的話,請在這裡給IP Address,以避免DNS繞路*/
	//設定SMTP服務的POST
	$mail->Port = 25;
	/*預設都是25 port!如果妳的機器有改特殊port的話,記得改喔!*/

	//設定為安全驗證方式
	$mail->SMTPAuth   =   true;
	/*指定使用SMTP Auth*/

	//SMTP的帳號
	$mail->Username   =   "useraccount";
	/*可以登入您SMTP Server發信的帳號,不需要帶小老鼠號後的全址,簡單的說,就是跟你Outlook設一樣就好了啦!*/
	//SMTP的密碼
	$mail->Password   =   "userpassword";
	/*配合上述帳號的密碼,一樣跟Outlook或Outlook Express一樣設定就好了*/

	//寄件人Email
	$mail->From = "useraccount@yourdomain";
	//寄件人名稱
	$mail->FromName = "你要顯示的寄件者名稱";
	/*和Outlook一樣,那只是顯示的部份,不管中文、英文、阿拉伯文都可以,和系統沒有相依性,純粹給收件者看低*/

	//收件人Email
	$mail->AddAddress("customer_mail_1@customer_domain");
	/*設定收件人得第一種格式$mail->AddAddress("customer_mail1@customer_domain");(只給郵件地址)
  這裡的customer_mail1@customer_domain當然是輸入要收信的人的電子郵件帳號(全址)*/
	$mail->AddAddress("customer_mail_2@customer_domain", "收件者姓名");
	//設定收件人的另一種格式("Email","收件人名稱")

	//設定副本
	$mail->AddCC( "customer_mail_3@customer_domain" , "副本收件者姓名");
	//設定密件副本
	$mail->AddBCC( "customer_mail_4@customer_domain" );
	//$mail->AddAddress、$mail->AddCC、$mail->AddBCC都支援只給郵件地址這第一個參數或是兩個參數都給

	//回信Email及名稱
	$mail->AddReplyTo("replyaccount@yourdomain", "你要顯示的回函收件者名稱");

	//設定信件字元編碼
	$mail->CharSet="utf-8";
	//設定信件編碼,大部分郵件工具都支援此編碼方式
	$mail->Encoding = "base64";
	//設置郵件格式為HTML
	$mail->IsHTML(true);
	//每50字斷行
	$mail->WordWrap = 50;

	//傳送附檔
	$mail->AddAttachment("upload/temp/filename.zip");
	//傳送附檔的另一種格式,可替附檔重新命名
	$mail->AddAttachment("upload/temp/filename.zip", "newname.zip");

	//郵件標題
	$mail->Subject="測試郵件";
	//郵件內容
	$mail->Body ="
	<html>
	<head>
	<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
	</head>
	<body>
	這是一封HTML格式的測試信。
	</body>
	</html>
	";

	//附加內容
	$mail->AltBody = '這是附加的信件內容';

	//寄送郵件
	if(!$mail->Send()) {
		echo "郵件無法順利寄出!<BR>";
		echo "Mailer Error: " . $mail->ErrorInfo;
		exit;
	}
	echo "郵件已經順利寄出!";
?>


使用之PHPMailer版本為v2.0.4!
上述程式已經測試確定可行,給大家參考參考。
內容圖示
url email imgsrc image code quote
樣本
bold italic underline linethrough   












 [詳情...]
validation picture

注意事項:
預覽不需輸入認證碼,僅真正發送文章時才會檢查驗證碼。
認證碼有效期10分鐘,若輸入資料超過10分鐘,請您備份內容後,重新整理本頁並貼回您的內容,再輸入驗證碼送出。

選項

Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|