可能ですか?はい、そうです。 PHP.netの以下の例を参照してください。しかし、私はあなたがいくつかの問題に遭遇するかもしれないと思うので、ここに細かい小文字を入れるつもりです、そして、私はあなたの将来をより簡単にしたいと思います。 ;)あなたの現在のウェブホストはこれをブロックしているかもしれませんが、私はそれを見たことはありませんが、起こりうると聞いてきました。また、SPFと呼ばれるSender Policy Frameworkというものがあります。これはDNSレコードで、どのサーバーがあなたの代わりに送信できるかを決定するために設定できます。あなたのメールを受け取ることができる多くのサーバー、特にGMailは有効なSPFをチェックします。 domain.comのネームサーバにTXTレコードを追加するだけです。それは次のようになります:v=spf1 mx a:maildomain.com -all
。これは、MXレコードが設定されているレコードと、maildomain.comから解決されたIPが有効な「スパム以外」であることを示しています。また、他のメールの送信元に失敗することもあります。
<?php
$to = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
メッセージを送信できても、サーバーがオープンリレーであるとは限りません。 sendmailまたはpostfixの[**アクセス**マップ](http://www.postfix.org/access.5.html)またはpostfixの "mynetworks"設定オプションについて読んでください。 – ghoti
ああ、私はsmtpサーバが外部アドレスを送信元アドレスとして受け入れるかどうかを調べるためにehloテストを使うつもりです。 –