PHPMailer无法仅在本地主机上实例化
我有一个奇怪的问题,我找不到任何正确的解决办法。我使用端口8080或localhost:8080作为我的端口,因为端口80已经被使用,我不知道在这种情况下php.ini是否有区别。这是我的密码:PHPMailer无法仅在本地主机上实例化,php,apache,xampp,phpmailer,Php,Apache,Xampp,Phpmailer,我有一个奇怪的问题,我找不到任何正确的解决办法。我使用端口8080或localhost:8080作为我的端口,因为端口80已经被使用,我不知道在这种情况下php.ini是否有区别。这是我的密码: require("../../PHPMailer/PHPMailerAutoload.php"); //PHPMailer Object $mail = new PHPMailer; //From email address and name $mail-&g
require("../../PHPMailer/PHPMailerAutoload.php");
//PHPMailer Object
$mail = new PHPMailer;
//From email address and name
$mail->From = "rangeles@guess.com.ph";
$mail->FromName = "Raquel Angeles";
//To address and name
$mail->addAddress("jabril@guess.com.ph"); //Recipient name is optional
//Address to which recipient will reply
$mail->addReplyTo("reply@yourdomain.com", "Reply");
//CC and BCC
//$mail->addCC("cc@example.com");
//$mail->addBCC("bcc@example.com");
//Send HTML or Plain Text email
$mail->isHTML(true);
$mail->Subject = "Subject Text";
$mail->Body = "<i>Mail body in HTML</i>";
$mail->AltBody = "This is the plain text version of the email content";
if(!$mail->send())
{
echo "Mailer Error: " . $mail->ErrorInfo;
}
else
{
echo "Message has been sent successfully";
}
谢谢你们的帮助 当PHPMailer发送失败时,返回什么错误消息?您是否在本地主机上运行邮件服务器?phpmailer不使用您的php.ini。
$mail->Host
设置为什么?phpmailer将使用phpmail()
和php.ini配置,除非调用$mail->isSMTP()
,请参见此处:我得到的错误是phpmailer无法实例化。你说的邮件服务器是什么意思?我用的是PHPMailer。我将只在localhost上使用它。我需要设置STMP吗?@是的!如果您需要邮件服务器来发送邮件,localhost在您模仿服务器之前没有邮件功能!使用phpmailer在gmail服务器中测试您的邮件代码。当phpmailer无法发送时,会返回什么错误消息?您是否在本地主机上运行邮件服务器?phpmailer不使用您的php.ini。$mail->Host
设置为什么?phpmailer将使用phpmail()
和php.ini配置,除非调用$mail->isSMTP()
,请参见此处:我得到的错误是phpmailer无法实例化。你说的邮件服务器是什么意思?我用的是PHPMailer。我将只在localhost上使用它。我需要设置STMP吗?@是的!如果您需要邮件服务器来发送邮件,localhost在您模仿服务器之前没有邮件功能!使用phpmailer在gmail服务器中测试您的邮件代码。
[mail function]
; For Win32 only.
SMTP=localhost
smtp_port=25