Как я могу отправить почту в Gmail с вложением, в Perl? - PullRequest
0 голосов
/ 05 октября 2009

Как я могу отправлять почту в Gmail, используя Perl? Вот что я пытаюсь:

my $mailer = Email::Send->new(
    {
        mailer      => 'SMTP::TLS',
        mailer_args => [
            Host     => 'smtp.gmail.com',
            Port     => 587,
            User     => 'xxx',
            Password => 'xxx',
        ]
    }
);

use Email::Simple::Creator;    # or other Email::

use File::Slurp;
@arrIrc = read_file("$ircFile");
my $email = Email::Simple->create(
    header => [
        From    => 'xxx',
        To      => "$configList{email}",
        Subject => "The summary of logfile $channelName",
    ],
    body => "@arrIrc",
);

Ответы [ 3 ]

5 голосов
/ 05 октября 2009

Используйте Net :: SMTP :: SSL для связи с GMail.

См. MIME :: Lite встроенные изображения на Perlmonks для примера.

3 голосов
/ 04 января 2010

Если вы хотите отправлять почту в Gmail, вы делаете то же самое, что и отправляете почту куда угодно. Если вы хотите отправлять почту через Gmail, есть модуль Email :: Send :: Gmail . Просто ввод вашего вопроса в Google привел меня к отправке почты через Gmail с Perl Марком Санборном.

2 голосов
/ 05 октября 2009

Вы можете использовать MIME :: Lite для создания сообщения, которое вы затем отправляете в локальный процесс sendmail. Однако для общения с серверами gmail необходимо настроить SSL-сертификаты . Вероятно, есть более подробные инструкции для этого на superuser .

...