簡體   English   中英

接待處的PHP Pear Mail

[英]PHP Pear Mail on reception

我想知道是否有什么方法可以向我的客戶打開自動答復?

有人建議嗎?

已經問過這里更多信息:

我有一個在線購物車,當我收到訂單時會向我發送電子郵件,我想當我打開訂單時會自動向客戶發送一封電子郵件,告訴他我已經接受了他的訂單。 就像您打開電子郵件時一樣,它告訴您發件人要求收到您已收到郵件的確認。

對於簡歷,我想在收到訂單郵件並打開時再發送一封電子郵件,該郵件直接發送給客戶,告訴他我已經打開了訂單並進行處理。

您可以在網站上創建腳本,例如“ mysite.com/confirmread.php”。 在此腳本中,您可以編寫代碼以將電子郵件發送給客戶。 然后,在根據客戶訂單發送給您的電子郵件中,您可以創建指向此腳本的鏈接。 您可以單擊該鏈接,例如:“ mysite.com/confirmread.php?ordernr=2883992”或“ mysite.com/confirmread.php?mail=customer@domain.com”。

另一種方法是打開電子郵件后自動觸發的腳本。 我正在考慮一個javascript / ajax腳本,該腳本調用相同的腳本(confirmread.php),但無需單擊鏈接。 我不確定電子郵件客戶端支持腳本的程度(想想在線和離線郵件客戶端之間的區別)。

當然,您也可以將電子郵件回復到您自己的另一個地址。 例如sale@mysite.com。 然后,PHP腳本可以讀取該地址。 但是我想這更復雜。

您必須掛接到IMAP服務器並定期檢查電子郵件的狀態。 開啟后,其狀態從未讀變為已讀,您可以發送電子郵件。 但這意味着您必須對照該數據庫在單獨的數據庫中跟蹤電子郵件的狀態,然后檢查是否已閱讀電子郵件。

更好的解決方案:在訂單郵件中的底部添加一個鏈接,該鏈接鏈接到向客戶發送電子郵件的腳本。 因此,您必須手動觸發此電子郵件,但它非常易於實現。

偽代碼示例:

訂單電子郵件底部的鏈接:

yourserver.com/sendEmailThatOrderWasReceived.php?orderid=123&customerEmail=test@example.com

服務器上的腳本:

<?php 
mail($_REQUEST['customerEmail'], 'Order '.$_REQUEST['oderId'].' is confirmed', 'Thank you for your order, we had a look at it.');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM