![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
PHPで外部SMTPサーバーを利用したメールの送信方法を調べています。
過去の事例からPEARを使用すれば良いことが分かりPEARをインストールしたのですが、
実行すると「$smtp = Mail::factory("smtp", $params);」の所で、
「Fatal error: Class 'Mail' not found in C:\Inetpub\wwwroot\Mail.php on line 14」と
なってしまいます。
PEARのインストール後はサーバーの再起動は行っております。
※環境
OS:WindowsXP Pro SP3
WebServer:IIS
PHP:Ver.5.2.6
※PEARのインストール状態
C:\Documents and Settings\horie>C:\php\pear list
PHP Warning: Module 'mbstring' already loaded in Unknown on line 0
INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:
=========================================
PACKAGE VERSION STATE
Archive_Tar 1.3.2 stable
Console_Getopt 1.2.3 stable
PEAR 1.7.1 stable
Structures_Graph 1.0.2 stable
※Mail.php
<?php
$params["host"] = "smtp.mail.yahoo.co.jp";
$params["auth"] = true;
$params["username"] = "AAA-BBB";
$params["password"] = "9999";
$sender = "aaa**@yahoo.co.jp";
$recipient = "bbb**@yahoo.co.jp";
$subject = "TEST";
$subject = mb_convert_encoding($subject, "jis", "sjis");
$subject = mb_encode_mimeheader($subject, "jis");
$message = "テストメッセージ";
$message = mb_convert_encoding($message, "jis", "sjis");
require_once 'Mail.php';
$smtp = Mail::factory("smtp", $params);
if (PEAR::isError($smtp)) die($smtp->getMessage());
$headers['From'] = $sender;
$headers['Subject'] = $subject;
$headers['MIME-Version'] = "1.0";
$headers['Content-Type'] = 'text/plain; charset="iso-2022-jp"';
$headers['Content-Transfer-Encoding'] = "8bit";
$headers['X-Mailer'] = "PHP PEAR/Mail(smtp)";
$error = $smtp->send($recipient, $headers, $message);
if (PEAR::isError($error)) die($error->getMessage());
exit("メッセージを送信しました");
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- PHP Content-Typeが機能していない? 2 2022/07/17 11:10
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- その他(メールソフト・メールサービス) Thunderbirdのメール送信ができません 1 2022/10/28 16:54
- システム メール送信について、ドメイン「@liam.co.jp」でメールを送信します。 ネットワークaにあるA 2 2022/05/31 15:47
- PHP php エラー 2 2022/10/23 16:43
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- その他(プログラミング・Web制作) python fbprophetについて 1 2022/09/29 19:44
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP mb_send_mailが使えない
-
項目「sendmail_path」には メ...
-
onedrive にexcelファイルをア...
-
CFileDialogの最初のディレクト...
-
透過PNGが透過されない!!
-
フォームで戻った際に入力済み...
-
別ファイルの変数を呼び出した...
-
PHPのif文でその処理を途中で抜...
-
phpの中でphpを書けないか
-
さくらサーバーにて、phpからメ...
-
リンク先を隠す方法はないでし...
-
フォントの色を変えるには?
-
VBSの「MsgBox」について
-
inputタグでphpを呼び出す際、...
-
PHPで新しいウインドウで開く命...
-
PEAR Image_QRCodeのエラー
-
【file_exists】ファイルが存在...
-
「@$変数」の「@の意味は?」
-
PHPで、エラーがない場合のみ画...
-
リクエストメソッド
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
項目「sendmail_path」には メ...
-
(PHP)mb_send_mailでメール送信...
-
BASP21メール送信(SMTP-AUTH認...
-
phpをpsqlへ接続しようとするの...
-
PHP でmb_send_mailが上手くい...
-
ローカル環境でのメール送信が...
-
javaを使ってメールがしたい
-
VB6.0とBASP21を用いてyahooメ...
-
C# メール送信ついて困っています
-
PHP mb_send_mailが使えない
-
edmaxで送信できなくなりました
-
mb_send_mailでデタラメなメー...
-
PHPで外部SMTPサーバーを利用し...
-
mail関数の587ポート対応に関して
-
外部smtpサーバーを利用したメ...
-
mb_send_mailで送ったエラーメ...
-
C#のメール送信について質問が...
-
メールが送信出来ないのですが
-
yahoo送信サーバーの使い方???
-
フォントの色を変えるには?
おすすめ情報