面对邮件功能的问题

时间:2018-02-09 05:21:35

标签: php sendmail

我正在尝试从服务器发送电子邮件,但它没有发送它会引发错误。在phpinfo()我已启用邮件功能已启用,如果有人有想法,邮件没有发送的错误请告诉我,

这是我的代码,

<?php
$msg = "test cotent";
$send =mail("xxxxx@gmail.com","My subject",$msg);
if($send) echo 'sent!';
else echo $errorMessage = error_get_last()['message'];
?>

错误,

mail(): SMTP server response: 554 5.7.1 : Relay access denied

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

使用PHP MAILER进行跨域邮寄,以便您可以定义您的端口,或者如果您仍想使用邮件功能,则必须与您的托管设置电子邮件,例如abc@yourdomain.com否则它不会允许你发送。邮件功能使用默认邮件主机网址

答案 2 :(得分:0)

mail()函数无法与您联系SMTP,这就是您遇到此问题的原因。 要解决此问题,您可以使用GitHub中提供的PHP MAILER库。使用php邮件程序,您可以定义SMTP,PORT等。

您可以在服务器(info@example.com)中创建Web邮件,并在代码中使用它。

希望它能帮助您发送邮件。