私はこれと私のためにどこでも検索しました本当にこれを解決したいと思います。過去には、私はちょうどPHP用のSendGridとSwiftMailerのようなメーリングプラグインのようなSMTPサービスを使用して終了します。しかし、私はPHPを使いたいです。 PHP-FPMでPHP Mail()関数を使用するにはどうしたらいいですか? Nginxで?
基本的に私のセットアップ(私は、サーバーのセットアップに新しいですし、これは tutorial以下の私の個人的な設定です)Nginx
Rackspace Cloud
PHP 5.3 PHP-FPM
Ubuntu 11.04
マイphpinfo()
戻り、このメールのエントリについて:できる人
mail.log no value
mail.add_x_header On
mail.force_extra_parameters no value
sendmail_from no value
sendmail_path /usr/sbin/sendmail -t -i
SMTP localhost
smtp_port 25
Mail()
が動作しない理由を教えてください - 私のスクリプトは他のすべてのサイトで動作しています。通常のメールコマンドです。ログを設定するか、サーバー上の一部のPHPポートを有効にする必要がありますか?
私のサンプルスクリプト
<?
# FORMS VARS
// $to = $customers_email;
// $to = $customers_email;
$to = $_GET["customerEmailFromForm"];
$subject = "Thank you for contacting Real-Domain.com";
$message = "
<html>
<head>
</head>
<body>
Thanks, your message was sent and our team will be in touch shortly.
<img src='http://cdn.com/emails/thank_you.jpg' />
</body>
</html>
";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers .= 'From: <[email protected]>' . "\r\n";
// SEND MAIL
mail($to,$subject,$message,$headers);
?>
おかげ
例を使用して更新された回答を参照してください。 –
これは実際のアドレスでなければなりませんか? – TheBlackBenzKid
いいえ、回答を受け取ることを希望しない場合は、 –