SMTP邮件不是用php发送的

SMTP邮件不是用php发送的,php,email,smtp,Php,Email,Smtp,如果在Windows上使用wamp,则在不安装的情况下无法从localhost发送电子邮件 如果您使用其他PHP服务器或操作系统,请指定它会出现哪些错误?>错误报告(E_全部)那么您会遇到什么错误?设置debug$mail->SMTPDebug=2还有,你是否在gmail帐户中启用了不太安全的应用程序?我使用SMTP端口直接从我们的服务器发送电子邮件时运行它被阻止,否则垃圾邮件发送者将使用它发送垃圾邮件。这里有几件事需要注意:如果你想从Cloud9中发送电子邮件,你可以使用谷歌计算引擎合作伙伴服

如果在Windows上使用wamp,则在不安装的情况下无法从localhost发送电子邮件
如果您使用其他PHP服务器或操作系统,请指定它

会出现哪些错误?><代码>错误报告(E_全部)那么您会遇到什么错误?设置debug
$mail->SMTPDebug=2
还有,你是否在gmail帐户中启用了不太安全的应用程序?我使用SMTP端口直接从我们的服务器发送电子邮件时运行它被阻止,否则垃圾邮件发送者将使用它发送垃圾邮件。这里有几件事需要注意:如果你想从Cloud9中发送电子邮件,你可以使用谷歌计算引擎合作伙伴服务,如SendGrid、Mandrill或谷歌应用程序……看看这里:
<?php
include('phpmailer.php');
class Mail extends PhpMailer
{
    // Set default variables for all new objects
    public $From     = 'my_email_id@gmail.com';
    public $FromName = SITETITLE;
    public $Host     = 'smtp.gmail.com';
    public $Mailer   = 'smtp';
    public $SMTPAuth = true;
    public $Username = 'my_enail_id@gmail.com';
    public $Password = 'mypass';
    public $SMTPSecure = 'ssl';
    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();
}
        $mail = new Mail();
        $mail->setFrom(SITEEMAIL);
        $mail->addAddress($to);
        $mail->subject($subject);
        $mail->body($body);

        if(!$mail->send())
        {
           echo 'There was an error sending the message';
           exit;
        }