Отправка почты с помощью smtp gmail в phpmailer

Я попытался отправить электронную почту, используя SMTP Gmail с помощью phpmailer. Моя учетная запись Gmail была приостановлена ​​из-за необычной активности. Вот код, который я использовал для отправки электронных писем. Как правильно отправлять электронные письма, используя smtp gmail в phpmailer?

Мой вопрос не является дубликатом. Я уже пробовал это: Отправка электронной почты с использованием SMTP-сервера GMail со страницы PHP

Я использую phpmailer, и мои учетные записи блокируются.

<?php
include('phpmailer.php');
class Mail extends PhpMailer
{
// Set default variables for all new objects
public $From     = 'noreply@exmaple.org';
public $FromName = SITETITLE;
public $Host     = 'smtp.gmail.com';
public $Mailer   = 'smtp';
public $SMTPAuth = true;
public $Username = 'username@gmail.com';
public $Password = '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();
}
}

Вот мой PHP-код:

$to = $_POST['email'];
$subject = "Registration Confirmation";
$body = "<p>Thank you for registering at demo site.</p>
<p>To activate your account, please click on this link: <a href='".DIR."activate.php?x=$id&y=$activasion'>".DIR."activate.php?x=$id&y=$activasion</a></p>
<p>Regards Site Admin</p>";

$mail = new Mail();
$mail->setFrom('noreply@example.org');
$mail->addAddress($to);
$mail->subject($subject);
$mail->body($body);
$mail->send();

//redirect to index page
header('Location: index.php?action=joined');
exit;

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector