自分で解決できなかったので、申し訳ないですが他力本願させていただきます。
空メール登録のシステムを作っています。
スクリプト以前に、メールを送ると
「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ランキング
-
mb_send_mailでタイトルにハテ...
-
さくらサーバーにて、phpからメ...
-
mb_send_mailを実行するとエラ...
-
指定した時間にPHPプログラムを...
-
mail関数を使った場合のReturn-...
-
mb_send_mailについて
-
PHP CRONでメールの自動受信を...
-
mail関数に送信について
-
if( mb_send_mail( ・・・) ) {...
-
このようなPHPでメールを送信す...
-
フォントの色を変えるには?
-
PHPのif文でその処理を途中で抜...
-
リンク先を隠す方法はないでし...
-
copy() で属性保存
-
onedrive にexcelファイルをア...
-
PHP session_destroyとsession...
-
「クラス関数」「メンバ関数」...
-
別PHPファイルに変数を渡す
-
VBSの「MsgBox」について
-
3つ以上の論理積は利用可能なの...
マンスリーランキングこのカテゴリの人気マンスリー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でのメール送信
おすすめ情報