NAME

Mojo::SMTP::Client::Response - Response class for Mojo::SMTP::Client

SYNOPSIS

use Mojo::SMTP::Client;

my $smtp = Mojo::SMTP::Client->new;
my $resp = $smtp->send(from => $from, to => $to, data => $msg);
if ($resp->error) {
	die $resp->error;
}

say "Sent successfully with last response = ", $resp;

DESCRIPTION

Mojo::SMTP::Client::Response represents response from SMTP server and may be used to get code, message or raw response.

ATTRIBUTES

Mojo::SMTP::Client::Response implements the following attributes

error

Error for this response. Should be one of Mojo::SMTP::Client::Exception::* defined in Mojo::SMTP::Client::Exception. Default is undef.

METHODS

Mojo::SMTP::Client::Response implements the following methods

new($raw_resp, ...)

Contructs new Mojo::SMTP::Client::Response object. One required parameter is raw response from SMTP server as a string.

code

Get three-digit code for this response. May be undefined if response was not received because of error in the stream (timeout or other).

message

Get message for this response. Will contain several lines for multiline responses. May be undefined if response was not received because of error in the stream (timeout or other).

to_string

Get raw response as a string. Response will be also auto stringified in string context.

SEE ALSO

Mojo::SMTP::Client, Mojo::SMTP::Client::Response, Mojo::SMTP::Client::Exception

COPYRIGHT

Copyright Oleg G <oleg@cpan.org>.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.