通过表单发送时没有此类用户此处错误

时间:2016-10-03 21:07:28

标签: php email cpanel

我有一个在线表单,正在发送到我客户的电子邮件中。不幸的是,我在这里找到了一个没有这样的用户"提交时出错。如果我在我的电子邮件或同事的电子邮件中测试表格,它可以正常工作。

电子邮件的存在是因为他们告诉我他们使用它发送和接收其他电子邮件。

错误如下所示:

  

此邮件是由邮件传递软件自动创建的。

     

您发送的邮件无法发送给其中一个或多个邮件      收件人。这是一个永久性错误。以下地址失败:

 <client's email>
   No Such User Here

编辑:对于它的价值,这里是我的代码。我使用Processwire并使用表单模板处理器模块。我之前使用过的。此表单在发送到任何电子邮件时都能正常运行,但我的客户却可以使用。我认为这更像是一个MX记录的东西,我并不是非常精通。

<?php
 $form = $modules->get('FormTemplateProcessor'); 
 $form->template = $templates->get('form'); // required
 $form->requiredFields = array('first_name','last_name','company','email','phone');
 $form->email = 'CLIENTS EMAIL'; // optional, sends form as email
 $form->parent = $page; // optional, saves form as page
 echo '<div class="form-header"><h2>Become a member today</h2></div>';
 echo $form->render(); // draw form or process submitted form
?>

1 个答案:

答案 0 :(得分:0)

有几个原因可以让你在这里得到一个&#34; 550没有这样的用户&#34;错误。

  
      
  1. 邮件文件权限不可读或不正确。
  2.   
  3. 电子邮件地址输入错误。
  4.   
  5. MX记录不正确(指向错误的服务器)。
  6.   
  7. 电子邮件无法正确路由(远程/本地域)。
  8.   

进一步深入挖掘这篇文章Source

Source海报致@James Richardson

相关问题