当我们使用“Mail::Sendmail”模块发送邮件时,如何在邮件中设置“Return-Path”?
email_id@gmail.com
我想sender_to@gmail.com
从我自己的服务器发送一封带有发件人地址的电子邮件。例如它应该是 www.example.com
我想Return-path
将该电子邮件的example@example.com
. 我尝试了很多,但未能正确设置。
代码如下:
#!/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{example@example.com};
$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;
。但是当点击Show Original时我在 gmail 中找到的 Return-Path是Return-Path : from_email_id
.
其实我想要它作为Return-Path : $default_email
.