Net-Async-SMTP

 view release on metacpan or  search on metacpan

META.json  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",

META.yml  view on Meta::CPAN

    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) } ) {

cpanfile  view on Meta::CPAN

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.968 second using v1.01-cache-2.11-cpan-fd5d4e115d8 )