プロジェクトの1つにAmazonEC2インスタンスを使用していますが、LinuxサーバーにLAMPをインストールしましたが、単純な機能を使用してメールを送信しようとすると、メールが送信されず、エラーも発生しません。
私がこれまでにしたこと。
あなたの問題はSendmailに関連していますが、Amazonsのドキュメントに従ってみましたか?
http://docs.aws.Amazon.com/ses/latest/DeveloperGuide/send-email-smtp-app.html
これは接尾辞を使用しますが、より良い代替手段のようであり、すぐに利用できるヘルプがあります。
Amazon SESがこれをサポートしているため、SMTPを使用することもできます。
http://docs.aws.Amazon.com/ses/latest/DeveloperGuide/send-email-smtp.html
私はこれがあなたの質問に直接答えないことを知っています。 php.ini
でmail
設定を構成する必要がある場合があります。
インスタンスにsendmailをインストールするだけで、この問題を解決しました。ターミナルで以下のコマンドを実行するだけです
Sudo apt-get install sendmail
それは私のために働いた
Amazon ec2 AMI/linuxディストリビューションを使用している場合は、SSHで「Sudoyuminstallsendmail」を使用してください
AWS SESを使用している場合は、最初にアカウントを検証する必要があります。
http://docs.aws.Amazon.com/ses/latest/DeveloperGuide/verify-email-addresses.html
ラベルを含むアドレス(以下を参照)を除いて、メッセージの「差出人」または「リターンパス」アドレスとして使用される各電子メールアドレスを確認する必要があります。メールアドレス全体で大文字と小文字が区別されます。たとえば、sender @ example.comを確認した場合、sender @ EXAMPLE.comも確認しない限り、sender @ EXAMPLE.comからメールを送信することはできません。 (ただし、ドメインの確認では大文字と小文字は区別されません。詳細については、Amazon SESでのドメインの確認を参照してください。)
Amazon SESへの本番アクセスが許可されるまで、AmazonSESメールボックスシミュレーターによって提供される受信者を除くすべての受信者のEメールアドレスも確認する必要があります。メールボックスシミュレーターの詳細については、「AmazonSESメール送信のテスト」を参照してください。本番アクセスの詳細については、「AmazonSESへの本番アクセスのリクエスト」を参照してください。