[英]Modifying & Relaying Mail
有什么方法可以簡單地中繼PHP腳本收到的郵件? 我沒有將所有收到的郵件路由到一個PHP腳本,而是將所有傳入的郵件(從主題,消息文本中)解析並記錄到一個文本文件中,而不是正常地接收到它們中。
這是腳本的截斷版本:。
<?php
$feed = fopen ("php://stdin", 'r');
$email = '';
while (!feof($feed))
{
$email .= fread($feed, 1024);
}
fclose($feed);
$to = explode...
$from = explode..
$subject = explode...
$message = utf8_encode...
$log = fopen("/home/.../log.txt", "a+");
fwrite($log,...);
fclose($log);
?>
是否可以將整個郵件原封不動地轉發給另一個收件人,而不是轉發給轉發者 ?
TIA。
顯然,從原始發件人處接收到的電子郵件帶有一堆額外的標題。 因此,必須對其進行解析,並且僅提取和使用所需的標頭。 還可以修改相關的標題條目以更改發件人和收件人信息以及主題。 完成所有這些操作后,可以使用PHP mail()函數重新發送電子郵件。
簡單,並且有效。 唯一的缺點是GMail不斷報告無法確認發件人為實際發件人(或垃圾郵件發送者)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.