Monday, January 14, 2013

[PHP] 超簡單 建立備用的mail SMTP

PHP有內建的mail()函式,只要在php.ini中設定好SMTP就可以發信了,設定方式可參考使用Mail函式透過SMTP發信,但是,如果原來設定SMTP掛掉了,那信就會發不出去,這時候如果有備用的SMTP,那就萬無一失了,建立方式很簡單...
if(mail("$to", "$subject", "$msg", "$headers")){
  echo "發送成功";
}else{
  ini_set("SMTP","192.168.0.99");  //備用的SMTP .99只是舉例
  if(mail("$to", "$subject", "$msg", "$headers")){
    echo "發送成功";
  }else{
    echo "發送失敗";  //兩個SMTP都掛掉的狀況... 機率很低
  }
}

No comments:

Post a Comment