0
Я просто пытаюсь отправить основное электронное письмо с использованием Perl и MIME :: Lite, и я получаю следующую ошибку: Ошибка SMTP mail(): 5.1.7 Недопустимый adderess Здесь является мой код:Отправить сообщение Perl Использование MIME :: Lite
#!perl
use MIME::Lite;
#Create Mail
$msg = MIME::Lite->new(
From =>'[email protected]',
To =>'[email protected]',
Cc =>'[email protected]',
Subject =>'Subject Test',
Data =>"Data Test"
);
#Send Mail
$msg->send("smtp", "mail.place.com");
Спасибо.
Я в конечном итоге решить ее:
sub EMailReport
{
use MIME::Lite;
my $theSubject = "Sub";
my $theData = "Data";
my $theEmail = MIME::Lite->new(
From =>'[email protected]',
To =>'[email protected]',
Subject =>$theSubject,
Data =>$theData
);
$theEmail->add("Type" => "multipart/mixed");
$theEmail->send("smtp", "somemail.company.com");
}
Правильное и полное сообщение об ошибке: ['501 5.1.7 Invalid Address'] (https://encrypted.google.com/search?q=%22501+5.1.7+Invalid+Address%22). В следующий раз используйте copy & paste, это устраняет такие ошибки. Очевидно, что [синтаксис адресов получателей неверен] (http://tools.ietf.org/html/rfc5321#section-4.2.2). Опубликуйте свой реальный код, после его редактирования он больше не обнаруживает проблемы. – daxim
$ theEmail-> add ("Тип" => "multipart/mixed"); не обязательно должна быть отдельной строкой –