【问题标题】:PHPmailer- cannot understand the application [duplicate]PHPmailer-无法理解应用程序[重复]
【发布时间】:2017-05-01 22:24:00
【问题描述】:

PHP 新手在这里。当用户注册成功时,我正在尝试向用户发送电子邮件。

我已经完成了有关如何在 PHP 上发送电子邮件的部分研究,其中大多数建议使用 mail()。但似乎它需要一个 SMTP 服务器。所以我决定使用PHPmailer。我看过示例代码,但不明白如何使用它。谁能给我一个例子并解释一下代码sn-p吗?

这里是第一个问题!

【问题讨论】:

  • 将您的代码基于 PHPMailer 提供的示例,并阅读文档。如果仍有问题,请返回此处搜索,如果找不到答案,请发布问题。

标签: php phpmailer


【解决方案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 服务器功能?

最好的 克里斯

【讨论】:

  • 如果您要发布示例代码,至少使用一个最新的示例来展示正确的工作方式。这段旧代码正面临几个问题。
猜你喜欢
  • 2021-12-10
  • 1970-01-01
  • 2013-12-07
  • 2012-01-13
  • 2014-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多