2017-02-11 98 views
1

我已閱讀How to remove "via" and server name when sending mails with PHP?,但是在這種情況下它不起作用。如何使用郵件從電子郵件中刪除「via」()

我想發送電子郵件至[email protected],電子郵件將從[email protected]發送,使用PHP的mail(),但我這樣做的時候,它說via example.prod.ex3.example.net。考慮到我已經嘗試了上述解決方案,我將如何移除該問題?這是我的代碼。

<?php 

$to = $_POST['to']; 
$subject = $_POST['subject']; 
$txt = $_POST['msg']; 
$headers = "Return-Path: " . $_POST['from'] . "\r\n" . "From: " . $_POST['from'] . "\r\n" . 
"CC: ".$_POST['from']; 

mail($to,$subject,$txt,$headers); 
header('Location: ..'); 
?> 
+0

'From:「。$ _POST ['from']'

+0

您應該避免使用mail()函數;使用已建立的庫,例如PHPMailer或Swiftmailer。 – Kaylined

回答

1

請參考this SO-question給出的解決方案,您只需要在你的郵件功能,如下添加額外的參數:

mail($to,$subject,$txt,$headers,'[email protected]'); 

我試過這個解決方案,這完美的作品!

相關問題