【发布时间】:2015-09-29 14:24:50
【问题描述】:
您好,这是我的问题:
我想发送一封邮件,这是我的邮件代码:
<?php
require "vendor/autoload.php";
class HelperMail{
private $oPhpMailer;
function __construct(){
$this->oPhpMailer = new PHPMailer();
$this->oPhpMailer->isSMTP();
$this->oPhpMailer->SMTPDebug = 2;
$this->oPhpMailer->Debugoutput = 'html';
$this->oPhpMailer->SMTPSecure = 'tls';
$this->oPhpMailer->SMTPAuth = true;
}
public function mailFrom($from,$usuario){
$this->oPhpMailer->setFrom($from,$usuario);
}
public function mailPort($puerto){
$this->oPhpMailer->Port = $puerto;
}
public function mailUsuario($usuario){
$this->oPhpMailer->Username = $usuario;
}
public function mailPassword($pass){
$this->oPhpMailer->Password = $pass;
}
public function mailHost($host){
$this->oPhpMailer->Host = $host;
}
public function mailSubject($subject){
$this->oPhpMailer->Subject = $subject;
}
public function mailAddress($address){
$this->oPhpMailer->addAddress($address);
}
public function mailAltBody(){
$this->oPhpMailer->AltBody = 'This is a plain-text message body';
}
public function mailHtml(){
}
public function setData ($usuarios){
$htmlMail = $this->oPhpMailer->msgHTML(file_get_contents('helpers/mailAvisoSinTareasReg/contenido.html'));
$htmlMailChange = str_replace("TRABAJO","LAZOS",$htmlMail);
$this->sendMail();
}
public function sendMail(){
if (!$this->oPhpMailer->send()) {
echo "Mailer Error: " . $this->oPhpMailer->ErrorInfo;
} else {
echo "Message sent!";
}
}
}
?>
我有这个错误:
我知道用户和通行证都ok,所以不知道是什么问题。
我该如何解决这个问题? ,对不起我的英语
【问题讨论】:
-
Learn more at 535 5.7.8 https://support.google.com/mail/answer/14257?你看过这个……对吧? -
...以及 github 上的故障排除指南进一步向下链接。