私は次のようにメール機能を使用しています:
mail($emailto, $subject, $body, $headers);
mail('askme@mysite.com', $subject.' / '.$emailto, $body, $headers);
1 つ目は、エンドユーザーを対象としています。2 番目のコピーは、記録保持用です。
エンドユーザーが自分の電子メール アドレスを指定する場合もあれば、空白の場合もあります。
- メールアドレスが指定されている場合、エンドユーザーは実際に問題なくメールを受け取ります
- ただし、いずれの場合も、askme@example.com にメールが送信されることはありません。スパム フォルダも確認しました。
私の /mail/new フォルダには、以下のようなファイルがたくさん作成されています。askme@mysite.com は有効なメール アドレスであるため、エラーは正しくありません (ドメインに Google を使用して設定)。
Return-path: <> Envelope-to: myuserid@myhostingprovider.com Delivery-date: Mon, 28 Jun 2010 12:37:28 -0400 Received: from mailnull by myhostingprovider.com with local (Exim 4.69) id UNIQUEIDZ-7x for myuserid@myhostingprovider.com; Mon, 28 Jun 2010 12:37:28 -0400 X-Failed-Recipients: askme@mysite.com Auto-Submitted: auto-replied From: Mail Delivery System <Mailer-Daemon@myhostingprovider.com> To: myuserid@myhostingprovider.com Subject: Mail delivery failed: returning message to sender Message-Id: <EUNIQUEIDZ-7x@myhostingprovider.com> Date: Mon, 28 Jun 2010 12:37:28 -0400 This message was created automatically by mail delivery software. A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed: askme@mysite.com No Such User Here ------ This is a copy of the message, including all the headers. ------ Return-path: <myuserid@myhostingprovider.com> Received: from nobody by myhostingprovider.com with local (Exim 4.69) (envelope-from <myuserid@myhostingprovider.com>) id UNIQUEIDV-6b for askme@mysite.com; Mon, 28 Jun 2010 12:37:28 -0400 To: askme@mysite.com Subject: mysite.com: SUBJECT / enduser@gmail.com X-PHP-Script: www.mysite.com/mysitescript.php for IPADDRESS MIME-Version: 1.0 Content-type: text/html; charset=UTF-8 From: mysite.com Service <askme@mysite.com> Message-Id: <EUNIQUEIDV-6b@myhostingprovider.com> Date: Mon, 28 Jun 2010 12:37:28 -0400