2017-05-06 33 views
0

ユーザーから管理者にメールを送信しようとしています。ユーザーは、ユーザーの(現在の私である)メールIDとパスワードは「$メール場合は入力されたメールからメールを取得し、この成功メーラーエラー:SMTP connect()に失敗しました。

  $mail->Username = $email; 
      $mail->Password = 

管理を行い保存することにより、mail.Butの彼の電子メールアドレスと体に入っています - >パスワード= '私のGmailのパスワードで与えられるが、任意のメールを管理者に送るために任意のユーザーのパスワードを取得することは非論理的です...私は初心者ですので、誰かがこれを解決すれば大きな助けになるでしょう!

+0

その他のどのパラメータを設定していますか?ドメインごとにSMTPサーバーを正しく設定していますか? –

+0

$ mail-> IsSMTP(); // SMTPを有効にする $ mail-> SMTPDebug = 1; //デバッグ:1 =エラーとメッセージ、2 =メッセージのみ $ mail-> SMTPAuth = true; //認証を有効にしました $ mail-> SMTPSecure = 'ssl'; //セキュア転送が有効になっている必要があります。 $ mail-> Host = "smtp.gmail.com"; $ mail-> Port = 465; //または587 私はそれらが正しいと思います –

+0

メールはすべてGmailアカウントから届いていますか?入力したSMTP証明書は、電子メールプロバイダに基づいて特定のサーバーに対してのみ有効です。 –

答えて

1

これはここで何度もカバーされています - gmailはあなたが任意のアドレスから送信することを許可しておらず、自分のアカウントからの送信を許可するためにユーザーの資格情報を要求するのはちょっとしたことです。誰もがこれを行う必要はありません。ユーザーから送信しないでください。自分のアドレスから送信し、返信先アドレスとして送信者のアドレスを使用します。そうすれば、自分の資格情報だけが必要となり、元のアドレスを偽造することはありません。

関連する問題