![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_09.png?e8efa67)
自分で解決できなかったので、申し訳ないですが他力本願させていただきます。
空メール登録のシステムを作っています。
スクリプト以前に、メールを送ると
「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からメ...
-
PHPからロリポップ!のメールサ...
-
phpでmb_send_mailを用いてメー...
-
php 完了画面の送信メールのコ...
-
jpgraphで表示されない
-
.phpと.incファイルの違いはな...
-
絶対パス?絶対アドレス?意味...
-
フォントの色を変えるには?
-
PHPで複数ファイルのダウン...
-
onedrive にexcelファイルをア...
-
php エラー
-
xamppのAPCで終了エラーが発生...
-
ファイルアップロードが出来ま...
-
【file_exists】ファイルが存在...
-
テキストボックスにデータベー...
-
Linux:PHPでTELNETによるSMTP...
-
PHPのif文でその処理を途中で抜...
-
正規表現で「チルダ(~)」をマッ...
-
現在位置より2つ上のディレク...
-
「@$変数」の「@の意味は?」
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
さくらサーバーにて、phpからメ...
-
mb_send_mail関数が利用出来ない
-
ローカル環境でのメール送信
-
pearのMailライブラリがうまく...
-
メールの本文が取得できない
-
PHPからメールを送る@さくらイ...
-
指定した時間にPHPプログラムを...
-
mail関数を使った場合のReturn-...
-
mb_send_mailでのメール送信が...
-
cronでメールを送信すると文字...
-
mb_send_mailについて
-
ワードプレス 予約システム
-
mb_send_mailでタイトルにハテ...
-
mb_send_mail()が使えない
-
PHPで、一度に大量のメールの送...
-
phpでのメール送信
-
PHP4.4.1でmb_send_mailの送信...
-
PHPでのフォーム送信・・・・
-
コマンドプロンプト、VBSでの添...
-
メールアドレス形式チェックソ...
おすすめ情報