echo mail($to, $subject, $message, $headers);
でメールを送りました。
この送ったメールをPHPで取り込みたいのですが、取り込むことができません。
どなたか、解決方法をご存知の方がおられましたら力をお貸しください。
よろしくお願いします。
送った(届いた)メールの内容
Return-Path: user@example-a.com
X-Original-To: user@example-b.com
Delivered-To: user@example-b.com
Received: from example-a.com (unknown [192.168.120.55])
by example-b.com (Postfix) with ESMTP id 994874B2055
for user@example-b.com; Sun, 2 Apr 2017 19:49:49 +0900 (JST)
Received: by example-a.com (Postfix, from userid 1000)
id 8FA9282F7EEE; Sun, 2 Apr 2017 19:49:49 +0900 (JST)
To: user@example-b.com
Subject: test mail
X-PHP-Originating-Script: 0:mailtrans.php
Message-Id: 20170402104949.8FA9282F7EEE@example-a.com
Date: Sun, 2 Apr 2017 19:49:49 +0900 (JST)
From: user@example-a.com (user)
★ibi1★yamada@yahoo.co.jp様からのメールです。
本文 いろいろと書いています。
山田です
〒505-0000 岐阜県
TEL・FAX 123-45-6789
E-mail:yamada@yahoo.co.jp
URL:http://user.webcrow.jp
使用したPHPの内容
<?php #-- PEAR の Mail/mimeDecode.php を読み込む require_once 'Mail/mimeDecode.php'; #-- メールデータ取得 $params['include_bodies'] = true; $params['decode_bodies'] = true; $params['decode_headers'] = true; $params['input'] = file_get_contents("php://stdin"); $params['crlf'] = "\r\n"; $mail_data = Mail_mimeDecode::decode($params); #-- From フィールドの取得 $FromAddress = $mail_data->headers['from']; #-- To フィールドの取得 $ToAddress = $mail_data->headers['to']; #-- Subject フィールドの取得 $Subject = $mail_data->headers['subject']; $Subject = mb_convert_encoding($Subject,"UTF-8","JIS"); #-- 本文の取得 $MailBody = $mail_data->body; $MailBody = mb_convert_encoding($MailBody,"UTF-8","JIS"); echo $MailBody; ?>
Server_Aで使用している .forward の中身は、
===================
(バックスラッシュ)user
/usr/local/bin/tensou.php
===================
です。
記入ミスでした。
|/usr/local/bin/tensou.php
となっております。
できるだけ、php のプログラムパス(/usr/bin/php -f)も指定しておく方が良いでしょう。
|/usr/local/bin/tensou.php /usr/bin/php -f
このような書き方でいいでしょうか。
ところで、Server_A というのは、どのメールアドレスに対応するのでしょうか?
user@example-a.com でしょうか?
user@example-b.com でしょうか?
Server_Aのメールアドレスはuser@example-a.comのアドレスです。

回答3件
あなたの回答
tips
プレビュー