通过oh-mailer在本地主机上发送电子邮件

时间:2020-04-20 20:06:24

标签: php localhost phpmailer

我想发送电子邮件以验证在HTML注册表格中输入的电子邮件。我正在使用php mailer。有人可以告诉我如何调整以下凭据以实现相同的目的。

<?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 个答案:

答案 0 :(得分:1)

您没有说您的问题所在,所以我只能提供一个通用的答案。

首先,您似乎正在运行旧版本的PHPMailer,并且您的代码基于一个旧示例,所以upgrade

基于PHPMailer随附的gmail示例创建您的代码,并填写您自己的凭据。

这应该是您所需要的—如果遇到麻烦,请务必阅读PHPMailer故障排除指南。