简体   繁体   English

无法通过sendmail发送批量邮件

[英]not able to send bulkmail through sendmail

I am trying to send e-mail to a group but not being able to send catch is my script is sending e-mail to individual id, but not group. 我正在尝试将电子邮件发送到组,但无法发送捕获,因为我的脚本正在将电子邮件发送到个人ID,而不是组。

Googled it but not much helpful. 用谷歌搜索,但没有太大帮助。

For sending to bulk users i don't want to use alias, some restrictions. 为了发送给批量用户,我不想使用别名,但有一些限制。

Please Advice 请指教

#!/usr/bin/perl
#!/usr/sbin/sendmail

$to = 'xxxx@yyy.something.com,';
$from = 'abc@something.com';
$subject = 'Subject';
#$message = 'This is test mail';



open(MAIL, "|/usr/sbin/sendmail -t");

# Email Header
print MAIL "To: $to\n";
print MAIL "From: $from\n";
print MAIL "Subject: $subject\n\n";
# Email Body
print MAIL "print something";

close(MAIL);
#print "Email Sent Successfully\n

Pass list of recipients as sendmail command line arguments - AFAIR it should work on Linuxes for a few hundredth recipients. 将收件人列表作为sendmail命令行参数传递-对此,它应在Linuxes上适用于百分之一百的收件人。

#!/usr/bin/perl
use strict;
use warnings;

my @to = ('xxxx@yyy.something.com','yyyy@xxx.something.com');
my $from = 'abc@something.com';
my $subject = 'Subject';

#my $child_pid = open(MAIL, "|-")   // die "can't fork: $!";
defined( my $child_pid = open(MAIL, "|-")) || die "can't fork: $!";
if( $child_pid == 0 ) {
   exec( '/usr/sbin/sendmail', '-i', '--', @to) || die "can't exec: $!";
}

# Email Headers & Body
print MAIL << "END" ;
From: $from
Subject: $subject

print something
END
close(MAIL) && print "Email Sent Successfully\n";

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM