我打算编写一个mysqli代码,如果用户注册成功,他将收到包含帐户激活链接的邮件。我已经使用过mail()但由于我没有任何SMTP服务器,我将不得不使用PHPmailer。 但不太确定应用程序和功能。
我是PHP的新手,所以这将是一个很好的帮助!
答案 0 :(得分:-1)
如果您将所有需要的phpmailer脚本添加到项目文件夹(如PHPMailerAutoload.php,class.phpmailer.php,class.smtp.php),您可以在php文件中添加以下代码:
require('class.phpmailer.php');
require('class.smtp.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "smtp.yourserver.de";
$mail->Port = 465;
$mail->SMTPSecure = 'ssl';
$mail->SMTPAuth = true; /
$mail->Username = "myusername@mail.com";
$mail->Password = "secure123";
$mail->CharSet ="UTF-8";
$mail->AddAddress("m@il.to");
$mail->Subject = "Important Subject";
$mail->IsHTML(true); //Or false if you do not want HTML content
$mail->Body = "HTML-Body<br>Go for it: <b>Great</b> story goes here!";
$mail->AltBody = "No HTML Body. Great story goes here!";
if(!$mail->Send()){
echo "Error sending";
} else {
echo "Mail successfully sent";
}
如果要发送邮件,则必须运行smtp服务器。你私下经营你的服务器吗?你有没有办法建立一个smtp服务器功能?
最佳克里斯