Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php电子邮件发送失败_Php_Html_Email - Fatal编程技术网

Php电子邮件发送失败

Php电子邮件发送失败,php,html,email,Php,Html,Email,我正在尝试使用php将用户以HTML形式插入的此用户信息发送到我的电子邮件地址: $to = "my_email@yahoo.com"; $subject = "Delete Listing"; $email = $_REQUEST['Email'] ; $message = $_REQUEST['Filename'] && $_REQUEST['reason']; $headers = "From: $email This File needs to

我正在尝试使用php将用户以HTML形式插入的此用户信息发送到我的电子邮件地址:

  $to = "my_email@yahoo.com"; 
  $subject = "Delete Listing"; 
  $email = $_REQUEST['Email'] ; 
  $message = $_REQUEST['Filename'] && $_REQUEST['reason']; 
  $headers = "From: $email This File needs to be removed in 48 hrs.Please review it and act accordingly."; 
  $sent = mail($to, $subject, $message, $headers) ; 
   if($sent) 
     {print "Your mail was sent successfully"; }
   else 
      {print "We encountered an error sending your mail"; }
但是我想我不确定是否在$消息中使用两个$u请求…这就是为什么我在发送电子邮件时出错的原因。
(如果使用
$message=$\u请求['Filename']和&$\u请求['reason'],则执行else部分“我们发送邮件时遇到错误”)

这会生成一个条件,如果要将它们串联起来,请使用

$message=$\u请求['Filename']$_请求[理由]

(我认为)问题在于:

如果您没有可注册的原始电子邮件,则任何电子邮件服务器都不会接受该邮件。电子邮件垃圾邮件保护功能之一。除非清楚知道自己在做什么,否则不要使用
mail()
函数

 $message = $_REQUEST['Filename'] && $_REQUEST['reason']; 
在这里,你只知道是真是假。试试这个

 $message = $_REQUEST['Filename'] . ' ' . $_REQUEST['reason'];  
尝试:

如果您收到消息,您可以使用完整代码

尝试使用,易于使用:

如何在PHP mail()函数中使用Gmail或Yahoo
在此处了解更多信息:

确保已配置本地服务器的php.ini文件。如果电子邮件设置配置不当,则此代码将无效。因此,首先签出你的php.ini文件。

你想合并两者吗?是的,我想在消息或正文部分合并两者…好的,我只是检查了一下,即使我只使用了一个$\u请求,它显示了一个错误,即。还有一些其他问题…很抱歉,但我不明白…通过发起电子邮件。当我说“发起电子邮件”,我想说的是,这封邮件来自你的服务器,但是你的服务器上有谁,比如一个叫“mailman”或“noreply”的伪用户?是的,我也试过了,但还是出错了…所以,只是为了确保它是否正常工作,我尝试只使用一个$u请求…但仍然出现错误…我猜是其他原因…我必须设置某种电子邮件客户端或其他原因吗???你能用错误更新问题吗?执行其他部分…尝试使用所有变量的静态值,只是为了检查您的电子邮件网关是否没有问题。除了$to应该有一个有效的电子邮件地址之外,我们仍然没有收到邮件…好的,我正在使用我的yahoo邮件:shirishkadam35@yahoo.com你用什么来托管你的网站?要使用本地邮件,请参见:Localhost:在我的电脑上进行练习…您需要更新php.ini以使用邮件功能。(有关SMTP服务器,请参阅google“”上的,以查找Internet服务提供商的SMTP服务器)。嘿,thanx,如果有人需要,这是SMTP问题,请在此处进行设置
$message = "I'm an example.";
mail('my_email@yahoo.com', 'Delete Listing', $message);
(new FastMailBuilder)
    ->to('my_email@yahoo.com')
    ->from('New Site', 'no-reply@yourdomain.com')
    ->subject('Delete Listing')
    ->text(
        "This File needs to be removed in 48 hrs. Please review it and act accordingly."
    )->html(
        "This File needs to be removed in 48 hrs. <strong>Please review it</strong> and act accordingly."
    )->send();
[mail function]
SMTP = smtp.isp.net
sendmail_from = me@isp.net