如何使用wampserver在php中发送邮件?

时间:2015-05-14 12:34:37

标签: php phpmailer

我想知道如何在php中发送邮件。我试过php邮件但它不起作用。我们可以从本地主机发送电子邮件吗?

<?php
require_once 'class.phpmailer.php';
$mailer = new PHPMailer();
$mailer->CharSet = 'utf-8';
$mailer->AddAddress("gkpmanu@gmail@gmail.com");
$mailer->Subject = "Student Registration";
$mailer->From = "coursereg@gmail.com";
$mailer->FromName = "course registration system";
// $mailer->AddBCC("nitcoursereg@gmail.com", "Registeration");   
$mailer->Body ="You have registered";
if($mailer->Send()){
    echo "Sent";
}
else
    echo 'Mailer Error: ' . $mail->ErrorInfo;
    echo "Not Sent";
?>

2 个答案:

答案 0 :(得分:1)

您的代码很好,但正如您所说,您在本地主机上,我假设您不在公共IP地址上。要发送邮件,您还可以使用php的mail()函数。您可以在localhost的php.ini文件中配置stmp详细信息,但是您需要在localhost上运行公用邮件服务器。从某种意义上说,公共邮件服务器是指在本地主机上运行的邮件服务器,其中包含用于stmp(端口:25)的开放端口,其中您的IP地址是公共IP地址。

我希望这会对你有所帮助。

答案 1 :(得分:0)

================================================ ===================== 从https://code.google.com/archive/a/apache-extras.org/p/phpmailer/downloads下载phpMailer库

并从中下载PHPMailer_5.2.4.zip并将以下代码粘贴到要发送邮件的位置