【问题标题】:SMTP error: authenticationSMTP 错误:身份验证
【发布时间】:2019-01-03 13:21:48
【问题描述】:

我用 html 和 php 创建了一个联系人公式。我已经安装了 xampp 和一切。在 php.ini 文件中,我设置了 smtp 服务器。当我尝试联系公式时,第 15 行中的此错误会出现:

Warning: mail(): SMTP server response: 530 5.7.0 Authentication required in C:\xampp\htdocs\mdn\mail.php on line 15
Error!

这是我的 mail.php 文件:

<?php
if(isset($_POST['name']))
    $name = $_POST['name'];
if(isset($_POST['email']))
    $email = $_POST['email'];
if(isset($_POST['message']))
    $message = $_POST['message'];
if(isset($_POST['subject']))
    $subject = $_POST['subject'];

$content = "From: $name \n Email: $email \n Message: $message";
$recipient = "behar@zenuni.ch";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $content, $mailheader) or die ("Error!");
echo "Email sent!";
?>

有人可以帮帮我吗?

【问题讨论】:

  • 你需要发件人的密码
  • 看看这个:stackoverflow.com/questions/712392/… 将帮助您为 PHP mail() 设置 SMTP。
  • 这种墨水没有用。它显示为 GMAIL。我的邮件是由另一家公司托管的。但我不知道如何设置它。你能帮帮我吗?
  • 查看托管您邮件的公司的帮助部分。如果他们允许发送,他们将有一个关于如何配置的部分。

标签: php html email server xampp


【解决方案1】:

php邮件功能不提供任何认证方式。

您需要使用第三方库来发送邮件。

我使用 PHPMailer,但还有很多其他的。

PHPMailer 可以在这里找到 https://github.com/PHPMailer/PHPMailer 附带安装说明、用法和简单示例

【讨论】:

  • @zenubeh 我已经用 PHPMailer 下载/安装/说明/示例的链接更新了我的帖子。
猜你喜欢
  • 2017-06-22
  • 2015-07-23
  • 2014-04-09
  • 2010-10-27
  • 2015-04-29
  • 2018-02-11
  • 2017-01-29
  • 2013-08-07
  • 1970-01-01
相关资源
最近更新 更多