Net-Async-SMTP
view release on metacpan or search on metacpan
"runtime" : {
"recommends" : {
"Email::Simple" : "0",
"IO::Async::SSL" : "0.14",
"Net::LibResolv" : "0"
},
"requires" : {
"Future" : "0.24",
"IO::Async" : "0.54",
"IO::Async::Resolver::DNS" : "0.04",
"IO::Socket::SSL" : "0",
"Protocol::SMTP" : "0.001",
"parent" : "0"
}
},
"test" : {
"recommends" : {
"CPAN::Meta" : "2.120900"
},
"requires" : {
"ExtUtils::MakeMaker" : "0",
file: lib/Net/Async/SMTP/Connection.pm
version: '0.004'
recommends:
Email::Simple: '0'
IO::Async::SSL: '0.14'
Net::LibResolv: '0'
requires:
Future: '0.24'
IO::Async: '0.54'
IO::Async::Resolver::DNS: '0.04'
IO::Socket::SSL: '0'
Protocol::SMTP: '0.001'
parent: '0'
resources:
bugtracker: https://github.com/team-at-cpan/Net-Async-SMTP/issues
homepage: https://github.com/team-at-cpan/Net-Async-SMTP
repository: https://github.com/team-at-cpan/Net-Async-SMTP.git
version: '0.004'
x_authority: cpan:TEAM
x_contributors:
- 'Tom Molesworth <tom@perlsite.co.uk>'
Makefile.PL view on Meta::CPAN
"CONFIGURE_REQUIRES" => {
"ExtUtils::MakeMaker" => 0
},
"DISTNAME" => "Net-Async-SMTP",
"LICENSE" => "perl",
"NAME" => "Net::Async::SMTP",
"PREREQ_PM" => {
"Future" => "0.24",
"IO::Async" => "0.54",
"IO::Async::Resolver::DNS" => "0.04",
"IO::Socket::SSL" => 0,
"Protocol::SMTP" => "0.001",
"parent" => 0
},
"TEST_REQUIRES" => {
"ExtUtils::MakeMaker" => 0,
"File::Spec" => 0,
"IO::Handle" => 0,
"IPC::Open3" => 0,
"Test::CheckDeps" => "0.010",
"Test::Fatal" => "0.010",
Makefile.PL view on Meta::CPAN
);
my %FallbackPrereqs = (
"ExtUtils::MakeMaker" => 0,
"File::Spec" => 0,
"Future" => "0.24",
"IO::Async" => "0.54",
"IO::Async::Resolver::DNS" => "0.04",
"IO::Handle" => 0,
"IO::Socket::SSL" => 0,
"IPC::Open3" => 0,
"Protocol::SMTP" => "0.001",
"Test::CheckDeps" => "0.010",
"Test::Fatal" => "0.010",
"Test::More" => "0.98",
"parent" => 0
);
unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
requires 'parent', 0;
requires 'Future', '>= 0.24';
requires 'IO::Socket::SSL', 0;
requires 'IO::Async', '>= 0.54';
requires 'IO::Async::Resolver::DNS', '>= 0.04';
requires 'Protocol::SMTP', '>= 0.001';
recommends 'Net::LibResolv', 0;
recommends 'IO::Async::SSL', '>= 0.14';
recommends 'Email::Simple', 0;
on 'test' => sub {
requires 'Test::More', '>= 0.98';
examples/send.pl view on Meta::CPAN
#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
use IO::Async::Loop;
use Net::Async::SMTP::Client;
use Email::Simple;
use Email::Address;
use IO::Socket::SSL qw(SSL_VERIFY_NONE);
use Getopt::Long;
use Pod::Usage;
=head1 Usage
--user The username for login requests
--pass The password to use when logging in
--domain Which domain to use for the mail server
--to Destination address
--from Sender address
lib/Net/Async/SMTP/Connection.pm view on Meta::CPAN
greeting_timeout => 300,
mail_timeout => 300,
rcpt_timeout => 300,
data_timeout => 120,
data_block_timeout => 180,
data_finish_timeout => 600,
=cut
use IO::Socket::SSL qw(SSL_VERIFY_NONE);
use Protocol::SMTP::Client;
sub configure {
my $self = shift;
my %args = @_;
$self->{auth} = delete $args{auth} if exists $args{auth};
$self->SUPER::configure(%args)
}
sub _add_to_loop {
t/00-report-prereqs.dd view on Meta::CPAN
'runtime' => {
'recommends' => {
'Email::Simple' => '0',
'IO::Async::SSL' => '0.14',
'Net::LibResolv' => '0'
},
'requires' => {
'Future' => '0.24',
'IO::Async' => '0.54',
'IO::Async::Resolver::DNS' => '0.04',
'IO::Socket::SSL' => '0',
'Protocol::SMTP' => '0.001',
'parent' => '0'
}
},
'test' => {
'recommends' => {
'CPAN::Meta' => '2.120900'
},
'requires' => {
'ExtUtils::MakeMaker' => '0',
( run in 0.753 second using v1.01-cache-2.11-cpan-fd5d4e115d8 )