作者 主題: $smtp->send() 卡住 不動了  (閱讀 3201 次)

0 會員 與 1 訪客 正在閱讀本文。

roderja

  • 懷疑的國中生
  • **
  • 文章數: 55
    • 檢視個人資料
$smtp->send() 卡住 不動了
« 於: 2008-01-08 03:33 »
各位大大好 ??? ??? ???

下面的範例程式為藉由 xxx@gmail.com 將信件mail給 xxx@hotmail.com
1.程式在 winxp+xampp+pear mail可以正常運作
2.可是在 suse10.1+apache2.2.0+php5.1.2+pear mail無法正常運作, 會卡在$smtp->send()這一行 也沒印出任何錯誤訊息??? 不知到該怎麼debug

1和2 兩者都有開啟 openssl

是否是suse系統環境 哪個環節沒有設定好呢?

想了好久 找不出答案
有沒有哪位大大可以指點迷津呢?
感恩

<?
echo '<br> test 1';
require_once "Mail.php";
$recipients = "test@hotmail.com";
$headers["From"] = "test@gmail.com";
$headers["To"] = "test@hotmail.com";
$headers["Subject"] = "User feedback";
$mailmsg = "Hello Ja.";
$smtpinfo["auth"] = true;
$smtpinfo["username"] = "test@gmail.com";
$smtpinfo["password"] = "test";
$smtpinfo["host"] = "ssl://smtp.gmail.com";
$smtpinfo["port"] = "465";
echo '<br> test 2';
$smtp = Mail::factory("smtp", $smtpinfo);
echo '<br> test 3';
$smtp->send($recipients, $headers, $mailmsg);
if (PEAR::isError($mail)) {
   echo("<p>" . $mail->getMessage() . "</p>");
}else {
   echo("<p>".$headers["Subject"]." Message successfully sent!</p>");
}
?>

FIEND

  • 鑽研的研究生
  • *****
  • 文章數: 700
    • 檢視個人資料
    • http://bbs.ecstart.com
回覆: $smtp->send() 卡住 不動了
« 回覆 #1 於: 2008-01-10 01:56 »
Mail.php << 這支 obj 是從 pear 抓的嗎?

它裡頭有 加密邏輯的 type 要調整

要配合你的 smtp server 才會知道.

你累了嗎? 這樣不行 , 人要比 LINUX 兇 @@ " ......

roderja

  • 懷疑的國中生
  • **
  • 文章數: 55
    • 檢視個人資料
回覆: $smtp->send() 卡住 不動了
« 回覆 #2 於: 2008-01-10 21:50 »
Mail.php是PEAR的
我再研究看看
大大謝謝您