Отправка электронной почты через oh-mailer на localhost - PullRequest
0 голосов
/ 20 апреля 2020

Я хочу отправить электронное письмо для аутентификации электронной почты, введенной в HTML регистрационной форме. Я использую php почтовик. Может кто-нибудь сказать мне, как настроить следующие полномочия для достижения того же.

<?php
include('phpmailer.php');
class Mail extends PhpMailer
{
 // Set default variables for all new objects
 public $From     = 'noreply@domain.com';
 public $FromName = '';
 public $Host     = 'smtp.gmail.com';
 public $Mailer   = 'smtp';
 public $SMTPAuth = true;
 public $Username = '';
 public $Password = '';
 public $SMTPSecure = 'tls';
 public $WordWrap = 75;

public function subject($subject)
{
    $this->Subject = $subject;
}

public function body($body)
{
    $this->Body = $body;
}

public function send()
{
    $this->AltBody = strip_tags(stripslashes($this->Body))."\n\n";
    $this->AltBody = str_replace("&nbsp;", "\n\n", $this->AltBody);
    return parent::send();
}

}

1 Ответ

1 голос
/ 20 апреля 2020

Вы не говорите, в чем ваша проблема, поэтому я могу предоставить только общий c ответ.

Прежде всего, похоже, что вы используете очень старую версию PHPMailer, и это вы основали свой код на старом примере, поэтому upgrade .

Основывайте свой код на примере gmail, поставляемом с PHPMailer, и вводите свои собственные учетные данные.

Это должно быть все, что вам нужно - если у вас возникнут проблемы, обязательно прочитайте руководство по устранению неполадок PHPMailer.

...