自分で解決できなかったので、申し訳ないですが他力本願させていただきます。
空メール登録のシステムを作っています。
スクリプト以前に、メールを送ると
「Fw:Returned mail: see transcript for details」のタイトルで
以下のような文章でかえってきます。
rom: Mail Delivery Subsystem <MAILER-DAEMON@www.abc.com>
Date: Fri, 23 Jan 2009 19:15:27 +0900
To: <hoge@ezweb.ne.jp>
Subject: Returned mail: see transcript for details
The original message was received at Fri, 23 Jan 2009 19:15:27 +0900
from xxxxxxxxxx.ezweb.ne.jp [11.111.11.123]
----- The following addresses had permanent fatal errors -----
"|php /var/www/hoge-html/hogehoge/empty_mail.php"
(reason: Service unavailable)
(expanded from: <hohogege@hoge.jp>)
----- Transcript of session follows -----
smrsh: "empty_mail.php" not available for sendmail programs (stat failed)
554 5.0.0 Service unavailable
aliasesの設定には以下のようにしています。パスはあっています。
hohogege:"|php /var/www/hoge-html/hogehoge/empty_mail.phpp"
sendmail, postfixはインストールされています。
ちなみにスクリプトは以下のように書きました。
//PEAR::Mailライブラリ
require_once 'Mail.php';
//PEAR::Mail_mimeライブラリ
require_once '/usr/share/pear/Mail/mimeDecode.php';
//メールソースを読み込む
$source = file_get_contents("php://stdin");
if(!souce){
exit();
}
//メールを解析する。
$decoder = new Mail_mimeDecode($source);
$structure = $decoder->decode($params);
//送信元を取得する。
$form = $structure->headers['from'];
$form = mb_decode_mimeheader($from);
$form = mb_convert_encoding($form, mb_internal_encoding(), 'auto');
if(preg_match( '/<(.*?)>$/', $from, $match)){
$from = $match[1];
}
$from = trim($from);
$from = strtolower($from);
//送信データを設定する
$recipients = $from;
$new_from = 'hogehoge@abc.jp';
$subject = 'empty mail ok';
$body = 'http://www.hogehoge.jp';
//メールを送信する
$headers = array();
$headers['From']=$new_from;
$headers['To']=$recipients;
$headers['Subject']=$subject;
$headers['Sender']=$new_from;
$mail = Mail::factory('sendmail');
$result = $mail->send($recipients, $headers, $body);
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Outlook(アウトルック) 休みが明けてメールをみたらやばいです 3 2022/08/17 09:03
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- PHP php 完了画面の送信メールのコードを書いているのですが・・・ 2 2023/06/02 12:01
- 英語 この"e-mail"が複数形でもなく、無冠詞なのはなぜですか? 「表現のための実践ロイヤル英文法」に 1 2022/07/10 16:12
- PHP Content-Typeが機能していない? 2 2022/07/17 11:10
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- その他(SNS・コミュニケーションサービス) 自分のpcがハッキングされたようなメールが来たのですがどうすればいいですか? 4 2022/10/02 16:14
- その他(プログラミング・Web制作) python fbprophetについて 1 2022/09/29 19:44
- PHP php テーブルが作成できない 1 2022/11/17 23:41
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
さくらサーバーにて、phpからメ...
-
画像アップロードのファイル名...
-
リンク先を隠す方法はないでし...
-
TCPDFについて
-
centos6のlogにscript not foun...
-
.phpファイルが、表示されない
-
別ファイルの変数を呼び出した...
-
掲示板作成を目的とした初心者...
-
tex についての質問です。 割り...
-
apacheで拡張子を省略してアク...
-
ユーザーに入力してもらった値...
-
PHP(.php)及びJavascrpit(.j...
-
PHPで新しいウインドウで開く命...
-
ディレクトリ削除
-
Apacheでhttp://localhost/が表...
-
MkDir関数
-
HTTP_Clientが利用できるレンタ...
-
置換ソフトで指定したファイル...
-
スケジュール共有管理ツールの...
-
GDを使って画像の背景を透過さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php 完了画面の送信メールのコ...
-
さくらサーバーにて、phpからメ...
-
メールフォームのタイトルが文...
-
ローカル環境でのメール送信
-
mb_send_mail関数が利用出来ない
-
PHPsendmailにて送信元を変更
-
mail関数を使った場合のReturn-...
-
複数行の文字列をメールのヘッ...
-
phpでのメール転送(添付ファイ...
-
PHPで、複数のアドレスにメール...
-
000webhost.comでphpのmail()
-
サーバーによってはmb_send_mai...
-
【初歩?】変数をセットできな...
-
phpでメール送信できません 原...
-
PHPMailerのコードエラーが解決...
-
POP Before SMTPでメールを送信...
-
コマンドプロンプト、VBSでの添...
-
PHPからロリポップ!のメールサ...
-
mailやmb_send_mail関数で、本...
-
phpでのメール送信
おすすめ情報