首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我们使用" mail ::Sendmail“模块发送邮件时,如何在邮件中设置”返回路径“?

当我们使用" mail ::Sendmail“模块发送邮件时,如何在邮件中设置”返回路径“?
EN

Stack Overflow用户
提问于 2013-10-12 12:33:29
回答 1查看 1.7K关注 0票数 2

当我们使用" mail ::Sendmail“模块发送邮件时,如何在邮件中设置”返回路径“?

我想从我自己的服务器上发送一封电子邮件,地址为email_id@gmail.comsender_to@gmail.com。例如,应该是www.example.com

我想将该邮件的Return-path添加为example@example.com。我试过很多次,但都没能正确地设置好。

守则如下:

代码语言:javascript
复制
#!/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;。但是,我在gmail中单击Return-Path : from_email_id.显示原始时找到的返回路径是。

实际上,我想要它成为Return-Path : $default_email.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-12 12:59:09

邮件::发送邮件设置信封发件人

来自邮件文档::Sendmail

如果希望使用与From: address不同的信封发件人地址,请在$mail{Sender}散列中设置%mail

大多数邮件服务器(MTA)将信封发件人复制到Return-Path:头。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19334223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档