in reply to Sending mail: setting envelope id
so something like:<<< 220 Example.ORG SMTP server here >>> EHLO Example.ORG <<< 250-Example.ORG <<< 250-DSN <<< 250-EXPN <<< 250 SIZE >>> MAIL FROM:<Alice@Example.ORG> RET=HDRS ENVID=QQ314159 <<< 250 <Alice@Example.ORG> sender ok >>> RCPT TO:<Bob@Example.COM> NOTIFY=SUCCESS \ ORCPT=rfc822;Bob@Example.COM <<< 250 <Bob@Example.COM> recipient ok >>> RCPT TO:<Carol@Ivory.EDU> NOTIFY=FAILURE \ ORCPT=rfc822;Carol@Ivory.EDU
should do the trick. I haven't got a mailserver that supports the ENVID extension, so didn't test this.use Net::SMTP; my $smtp = Net::SMTP->new('mail.example.org'); $smtp->ehlo(); $smtp->mail('<Alice@Example.ORG> RET=HDRS ENVID=QQ314159'); $smtp->to('RCPT TO:<Bob@Example.COM> NOTIFY=SUCCESS ORCPT=rfc822;Bob@E +xample.COM '); $smtp->data(); $smtp->datasend('To: Alice@Example.ORG'); $smtp->datasend('Subject: test'); $smtp->data(); $smtp->datasend($your_message_here); $smtp->dataend(); $smtp->quit();
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Sending mail: setting envelope id
by hv (Prior) on Jun 05, 2004 at 01:17 UTC |