XreaでEthnaでメール送信の注意メモ

XreaでEthnaのMailSenderを使ってメール送信をしようとするとエラーになりました。
エラーメッセージを見てみると、PHPがセーフモードで運用されているので起きている模様。

いろいろ検索していたら、
setOption(null)
を使えば良いよってことだったので、そうしたらちゃんとできました。

メールを送信する最短のサンプルより。
$ethna_mail =& new Ethna_MailSender($this->backend);
+$ethna_mail->setOption(null);
$ethna_mail->send(
'send_to_mail@example.com',
'welcome.tpl',
array('username' => $regist_user)
);
こんなんで1時間ぐらい悩んでしまった。
さっさとechoかなんかで吐き出せばよかったけど、あんまりそういう発想にならなかったのは、最近開発さぼってるからかな。
いかんいかん。

でも、こういう関数も既にあるところがEthna素敵。
もう大好き。

これはPHPで動いているWordpressとかでも同様なので、メール送信部分は気をつけたほうがいいです。

mail()関数の5番目のパラメータが悪いさしているみたいなので、もしmail()関数使っているところがあったら、5番目の関数を消せばOK。

PHP4独自のエラー?なのかな。
PHP5も触り始めないと。
1 | 2 | 3 | 4 | 5 | 6 次のページ ≫ 6 of 6

アーカイブ

2012

  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12

2011

2010

2009

2008

2007

コンタクト

longkey1[at]gmail[dot]com