※ついでにコントロールクラスとメソッドの例
D:\fuel1\fuel\app\classes\controller\sendmail.php を作成
ブラウザで"localhost/f1/sendmail/"へアクセス
半角カナも特殊文字も文字化けせずに受信できました!
つぎに本文を外部ファイル化してみます。
D:\fuel1\fuel\app\views\welcome\mail.php を作成
ようこそ!<?php echo $name; ?>様
D:\fuel1\fuel\app\classes\controller\sendmail.php を修正
簡単です^^
<?php
class Controller_Sendmail extends Controller
{
public function action_index()
{
Package::load('email');
$email = Email::forge();
$email->from('hoge@hoge', 'カナ');
$email->to('hoge@hoge');
$email->subject('カナ');
$email->body('カナ');
try {
$email->send();
}
catch (Exception $e) {
$err_msg = '送信に失敗しました。('.$e->getMessage().')';
}
return Response::forge(View::forge('welcome/index'));
}
}
class Controller_Sendmail extends Controller
{
public function action_index()
{
Package::load('email');
$email = Email::forge();
$email->from('hoge@hoge', 'カナ');
$email->to('hoge@hoge');
$email->subject('カナ');
$email->body('カナ');
$email->send();
}
catch (Exception $e) {
$err_msg = '送信に失敗しました。('.$e->getMessage().')';
}
}
}
ようこそ!<?php echo $name; ?>様
<?php
class Controller_Sendmail extends Controller
{
public function action_index()
{
Package::load('email');
$email = Email::forge();
$email->from('orsum1999@yahoo.co.jp', 'カナ');
$email->to('m@62o.net');
$email->subject('カナ');
$data['name'] = 'カナ肝゙ン';
$body = View::forge('welcome/mail', $data);
$email->body($body);
try {
$email->send();
}
catch (Exception $e) {
$err_msg = '送信に失敗しました。('.$e->getMessage().')';
}
return Response::forge(View::forge('welcome/index'));
}
}
class Controller_Sendmail extends Controller
{
public function action_index()
{
Package::load('email');
$email = Email::forge();
$email->from('orsum1999@yahoo.co.jp', 'カナ');
$email->to('m@62o.net');
$email->subject('カナ');
$data['name'] = 'カナ肝゙ン';
$body = View::forge('welcome/mail', $data);
$email->body($body);
$email->send();
}
catch (Exception $e) {
$err_msg = '送信に失敗しました。('.$e->getMessage().')';
}
}
}