use Email::Sender::Simple qw(sendmail); use Email::Sender::Transport::SMTPS; use Email::Simple (); use Email::Simple::Creator (); my $smtpserver = 'ddd.com'; my $smtpport = 587; my $smtpuser = 'xxx@ddd.com'; my $smtppassword = 'yyyyyy'; my $transport = Email::Sender::Transport::SMTPS->new({ host => $smtpserver, ssl => 'starttls', port => $smtpport, sasl_username => $smtpuser, sasl_password => $smtppassword, debug => 1, }); my $email = Email::Simple->create( header => [ To => 'xxx@ddd.com', From => 'xxx@ddd.com', Subject => 'Hi!', ], body => "This is my message\n", ); sendmail($email, { transport => $transport });