PHPでメールを送る

借りているレンタルサーバーのPHPプログラムからメールが送られてなかったのでテストのため簡単にPHPでメールを送ってみました

mb_send_mailコマンドを使いました
http://php.net/manual/ja/function.mb-send-mail.php

<?php

mb_language("Japanese");
mb_internal_encoding("UTF-8");

if (mb_send_mail("sample@sample.co.jp", "テストメール", "これはテストです。", "From: from@example.com")) {
    echo "メールが送信されました。";
} else {
    echo "メールの送信に失敗しました。";
}

mailコマンドのラッパーコマンドです
http://php.net/manual/ja/function.mail.php

レンタルサーバーがどうやってメールを送っているか確かめる必要があります

mailコマンドか、sendmailを使っているか、どこかのメールサーバーを使っているか
などあるかと思います

「 Call to undefined function curl_init() 」エラーの回避法

Ubuntu 14.04 + Apache + PHP で開発中、エラーが発生

PHP Fatal error: Call to undefined function curl_init() in xxxx

phpでcurlが使えないようです

インストールします
$ sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

Apache再起動
$ sudo service apache2 restart

これで有効になりました