2016-10-03 24 views
0

我有一個在線表格發送到我的客戶的電子郵件。不幸的是,我提交時收到「沒有這樣的用戶在這裏」錯誤。如果我在我的電子郵件或我的同事的電子郵件中測試了表單,它工作正常。沒有這樣的用戶在這裏通過表格發送錯誤

該電子郵件存在,因爲他們告訴我,他們使用它來發送和接收其他電子郵件。

錯誤看起來是這樣的:

此消息是由郵件傳遞軟件自動創建。

您發送的郵件無法傳遞給其一個或多個 收件人。這是一個永久性錯誤。下面的地址(ES)失敗:

<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

三重檢查的電子郵件地址。我相信你所聲稱的錯誤消息 – nogad

+0

@nogad我做過。幾次。 –

+0

這樣測試那個電子郵件地址。直接從您的個人郵件客戶端發送一些內容。根本不涉及PHP。如果這種情況反彈,那麼用戶向你說謊是有效的,或者他們對他們的地址確實是錯誤的。 –

回答

0

有幾個原因,你會得到一個「550沒有這樣的用戶在這裏」的錯誤。

  1. 郵件文件的權限是不是可讀或不正確。
  2. 電子郵件地址輸入錯誤。
  3. MX記錄不正確(指向錯誤的服務器)。
  4. 電子郵件沒有正確路由(遠程/本地域)。

爲了進一步挖掘親切Source

現金去通過這篇文章給Source海報@詹姆斯·理查森

+0

4號爲我工作。電子郵件路由設置爲本地,已更改爲遠程。錯誤消失了。謝謝! –

+0

@AlyQ非常棒的聽到它幫助你交配:-) –