メールサーバーに必要な場合は、smtp資格情報を見つけて提供するためにここにいます. しかし、サーバーがそれを必要としているかどうかをどうやって知ることができますか?
PHPでスクリプトを作成し、PHPMailerを使用しています
メールサーバーに必要な場合は、smtp資格情報を見つけて提供するためにここにいます. しかし、サーバーがそれを必要としているかどうかをどうやって知ることができますか?
PHPでスクリプトを作成し、PHPMailerを使用しています
簡単です...PHPmailerに資格情報なしで電子メールを送信させようとします。クレデンシャルがないためにメールが拒否された場合は->Send()
、エラーが返され、詳細を確認できます$ErrorInfo
。
認証が必要な場合、通常、送信の試行はSMTPエラー530で拒否されます。
それが本当に「あなたの」サーバーであるなら、それをどのように構成したかを知っておく必要があります。そうでなく、その情報が提供されない場合は、資格情報なしでテスト メールを送信してみてください。それが機能する場合、ほら!
メールサーバーが資格情報を必要とするかどうかをPHPから一般的に発見する方法を意味する場合、それはあなたの仕事ではありません. ユーザーが設定する必要があります。