簡體   English   中英

PHP郵件:-f做什么?

[英]PHP mail: What does -f do?

在對電子郵件主機的聯系表單進行故障排除時,他們告訴我在php郵件功能的發件人地址中使用“-f”。 “-f”標志的作用是什么?為什么這將是允許發送電子郵件的修復程序? 我讀了一些文檔,但我不是很清楚。

示例代碼:

mail($emailAddress, $mailSubject, $mailBody, $headers, '-f ' . $mailFrom);

PS:沒有“-f”它適用於大型電子郵件主機(hotmail,gmail等),但出於任何原因不適用於我正在使用的較小主機

謝謝

-f是郵件程序的參數(通常是sendmail)。 來自文檔

additional_parameters參數可用於將其他標志作為命令行選項傳遞給配置為在發送郵件時使用的程序,如sendmail_path配置設置所定義。 例如,當使用帶有-f sendmail選項的sendmail時,可以使用此選項設置信封發件人地址。

這是sendmail手冊頁 ,你可以看到-f選項的作用:

-fname           Sets the name of the ``from'' person (i.e., the sender of the
                 mail).  -f can only be used by ``trusted'' users (normally
                 root, daemon, and network) or if the person you are trying to
                 become is the same as the person you are.

-f選項用於設置退回郵件地址。 發送沒有消息的消息可能會對通過消息計算的垃圾郵件分數產生負面影響。 對於某些主機,分數較低的消息有時會被過濾掉。

您可以使用https://www.mail-tester.com/來測試郵件的分數。 您可以使用或不使用-f標志過期,並查看分數更改。

它是一個標記以下文本($ mailFrom)的標志,用作郵件的“發件人”地址。

看看: http//www.php.net/manual/en/function.mail.php

暫無
暫無

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

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