2013-10-12 44 views
2

當我們使用「Mail :: Sendmail」模塊發送郵件時,我們如何在郵件中設置「Return-Path」?當我們使用「Mail :: Sendmail」模塊發送郵件時,我們如何在郵件中設置「Return-Path」?

我想從我自己的服務器發送一封電子郵件,地址爲[email protected][email protected]。例如,它應該是www.example.com

我想爲該電子郵件添加Return-path作爲[email protected]。我嘗試了很多,但未能正確設置。

的代碼如下:

#!/usr/bin/perl -w 
use CGI; 
use Mail::Sendmail; 

%mail = (
    To => $email, 
    From=> $user_email, 
    subject=> $subject, 
    'X-Mailer'=> "example.com Campaign Sharing Software", 
); 
$default_email     = qq{[email protected]}; 
$mail{'Reply-To'}    = $user_email; 
$mail{'content-type'}   = "text/html"; 
$mail{Smtp}      = $GLOB{settings}{SMTPSERVER_BULK}; 
$mail{'Message : '}    = $mail_content; 
if(sendmail %mail) 
{ 
     print qq{mail sent successfully}; 
} 

我已成立$mail{'Return-Path'} = $default_email;。但我在Gmail中找到的返回路徑點擊時顯示爲Return-Path : from_email_id

其實我想要它作爲Return-Path : $default_email

回答

2

的Mail :: Sendmail的 - 設置信封發件人

the documentation for Mail::Sendmail

如果你想使用比從不同的信封發件人地址:地址,您%mail哈希集合$mail{Sender}

大多數郵件服務器(MTA)將信封發件人複製到Return-Path:標頭。

+0

謝謝你指點我的正確答案... –

相關問題