Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.
  • Форумы
  •  » Bugzilla
  •  » Отправка notification через smtp.gmail.com (на почтовые ящики)

№125-05-2009 19:49:41

squid_etc
Участник
 
Группа: Members
Зарегистрирован: 21-05-2009
Сообщений: 9
UA: Opera 9.6

Отправка notification через smtp.gmail.com (на почтовые ящики)

Добрый день!

Хочу попросить помощи в настройке уведомлений об изменениях багов через Gmail.
При этом не обязательно использовать smtp от Gmail. ГЛАВНОЕ: получать сообщения (только на ящики Gmail).

Спасибо!

Отсутствует

 

№225-05-2009 21:58:55

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Minefield 3.6

Re: Отправка notification через smtp.gmail.com (на почтовые ящики)

Что именно не работает? Какая ОС используется?


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№326-05-2009 01:03:10

squid_etc
Участник
 
Группа: Members
Зарегистрирован: 21-05-2009
Сообщений: 9
UA: Opera 9.6

Re: Отправка notification через smtp.gmail.com (на почтовые ящики)

При составлении нового бага и написания и-мєйла существующего юзера в СС, после кликания на кномке "Создать" вываливается сообщение (на английском, передаю суть): "мыло не может быть отправлено из-за невозможности получить доступ к серверу  smtp.gmail.com"
smtp.gmail.com был указан как smtp-сервер при запуске и завершения работы скрипта checksetup.pl

Отредактировано squid_etc (27-05-2009 10:43:05)

Отсутствует

 

№426-05-2009 01:26:06

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5248
UA: Seamonkey 1.1

Re: Отправка notification через smtp.gmail.com (на почтовые ящики)

squid_etc
См. http://www.dawood.in/bugzilla_alerts_using_gmail.html и http://www.nabble.com/Bugzilla-3.2.3-GM … 27303.html

Добавлено 26-05-2009 01:29:24
P.S. Хотя вторую ссылку можно не смотреть. Там просто обсуждение этой проблемы.


Do you feel lucky, punk?

Отсутствует

 

№526-05-2009 01:45:42

squid_etc
Участник
 
Группа: Members
Зарегистрирован: 21-05-2009
Сообщений: 9
UA: Opera 9.6

Re: Отправка notification через smtp.gmail.com (на почтовые ящики)

Хорошо. Я эти сслыки тоже видел.
Теперь вопросы:
1. Как сделать себе из выпадающего меню SMTP:TSL?
просто проинсталить себе пакет SMTP?
2. Обязательно указывать порт 587?
3. Пункт 2. Энтэр ё и-мэйл аддресс ин мэйл форм:
указывать свой ящик?  - но это ящик админа, или какой?
4. Правильно ли я написал, что smtp.gmail.com - адрес моего smtp-сервера.

П.С.: инет то у меня есть, но пока Багзилла стоит на локальной сети и под апачем. Будет ли это работать?

5. по адресу http://search.cpan.org/~fayland/Email-S … MTP/TLS.pm
есть код

Выделить код

Код:

use Email::Send;
    
    my $mailer = Email::Send->new( {
        mailer => 'SMTP::TLS',
        mailer_args => [
            Host => 'smtp.gmail.com',
            Port => 587,
            User => 'username@gmail.com',
            Password => 'password',
            Hello => 'fayland.org',
        ]
    } );
    
    use Email::Simple::Creator; # or other Email::
    my $email = Email::Simple->create(
        header => [
            From    => 'username@gmail.com',
            To      => 'to@mail.com',
            Subject => 'Subject title',
        ],
        body => 'Content.',
    );
    
    eval { $mailer->send($email) };
    die "Error sending email: $@" if $@;

и еще:
6. Юзер нейм в Багзилле - это и-мэйл. А он состоит из логина почты и домена почты.
в строке

Выделить код

Код:

User => 'username@gmail.com',

или

Выделить код

Код:

From    => 'username@gmail.com',

указывается имя юзера только до собаки. Но в итоге адрес пересылки будет 2 раза включать домен и иметь 2 собаки))) Или я не прав?

В любом случае спасибо за советы!

Отсутствует

 

№627-05-2009 11:56:16

squid_etc
Участник
 
Группа: Members
Зарегистрирован: 21-05-2009
Сообщений: 9
UA: IE 6.0

Re: Отправка notification через smtp.gmail.com (на почтовые ящики)

Теперь дальше:
1. Действительно установка по http://www.dawood.in/bugzilla_alerts_using_gmail.html предполагает добавления Email::Send::SMTP::TLS.
я сталкиваюсь с проблемами при установке:
а) CPAN запустился нормально

Выделить код

Код:

perl -MCPAN -e shell

б) проблемы возникли при доставлении

Выделить код

Код:

cpan> install Email::Send::SMTP::TLS

я получил из cmd следующее (это для нескольких модулей )CPAN

Выделить код

Код:

Warning: prerequisite IO::Socket::SSL 0 not found.
...
Have Z:\usr\local\repl\lib\Config.pm expected \usr\local\repl\lib\Config.pm
Your perl and your Config.pm seem to have different ideas about the architecture they are running on.
Perl thinks: [lib]
Config syas: [MSWin32-x86-multi-thread]
This may or may not cause problems. Please check your installation of perl
if your have problems building this extention.
Writing Makefile for Net::SMTP::TLS
...
Shall I follow them and prepend them to the queue of modules we are processing right not? [yes] yes

Как мне видно из сказанного:
1) видна разница используемое ОС и Bugzilla:
Config.pm не должен находиться на каком-то диске => решение- думаю, что Перл сможет перебиться
2) в файле Config.pm, который у меня на Z:\usr\local\repl\lib\Config.pm действительно есть

Выделить код

Код:

# tie returns the object, so the value returned to require will be true.
tie %Config, 'Config', {
    archlibexp => '\usr\local\perl\\lib',
    archname => [b]'MSWin32-x86-multi-thread'[/b],
    d_readlink => undef,
    d_symlink => undef,
    dlsrc => 'dl_win32.xs',
    dont_use_nlink => undef,
    exe_ext => '.exe',
    inc_version_list => '',
    intsize => '4',
    ldlibpthname => '',
    obj_ext => '.obj',
    osname => 'MSWin32',
    osvers => '4.0',
    path_sep => ';',
    privlibexp => '\usr\local\perl\\lib',
    scriptdir => '\usr\local\perl\\bin',
    sitearchexp => '\usr\local\perl\\site\\lib',
    sitelibexp => '\usr\local\perl\\site\\lib',
    so => 'dll',
    useithreads => 'define',
    usevendorprefix => undef,
    version => '5.8.8',
};

тоесть MSWin32-x86-multi-thread действительно видится Перлом.
если поменять его на lib - все равно не проходит установка.

----------------
2. Вопрос по установке:
очередным пунктом по установке написано:

compiling from source Download source from HERE and execute following commands

Выделить код

Код:

tar zxvf Email-Send-SMTP-TLS-0.03.tar.gz
cd Email-Send-SMTP-TLS-0.03
./configure
make
make install

в источнике Перловский код.
где компилировать код оттуда?
как выполнять указанные команды?

Отсутствует

 

№728-05-2009 14:18:54

squid_etc
Участник
 
Группа: Members
Зарегистрирован: 21-05-2009
Сообщений: 9
UA: IE 6.0

Re: Отправка notification через smtp.gmail.com (на почтовые ящики)

Я использую WinXP SP2. Это все работает под Денвером 3.

Что я получил:
1) ссылка http://www.dawood.in/bugzilla_alerts_using_gmail.html про установщик пакетов Перла под UNIX. В моем случае я пользуюсь WinXP SP2.
2) Чтобы поставить под Винду пакеты я пишу в cmd.exe

Выделить код

Код:

ppm install Email-Send-SMTP-TLS

на что умный ppm  мне отвечает: Can't find any packages that provide Net-SMTP-TLS for Email-Send-SMTP-TLS
я пишу

Выделить код

Код:

ppm install Net-SMTP-TLS

на что умный ppm  мне отвечает: Can't find any packages that provide IO-Socket-SSL for Net-SMTP-TLS
Умный ppm я нашел и указывал так (опять же в cmd.exe):

Выделить код

Код:

ppm install http://trouchelle.com/ppm/Net-SMTP-TLS.ppd

НО после работы умного ppm, мой checksetup.pl (Perl из-под Денвера) не видел пакет Email-Send. Хотя нужные пакеты(IO-Socket-SSL, Net-SMTP-TLS и Email-Send-SMTP-TLS) ставились нормально.

ВОПРОС: могут ли конфликтовать поставленные пакеты: Email-Send-SMTP-TLS (из умного ppm) и Email-Send (из обычного ppm, который находится у меня Z:\usr\local\perl\bin - там находится, так как Денвером прописал становаться именно туда)?

П.С.: родной ppm не хочет даже ставить IO-Socket-SSL.

Отсутствует

 

№828-05-2009 19:57:58

squid_etc
Участник
 
Группа: Members
Зарегистрирован: 21-05-2009
Сообщений: 9
UA: IE 6.0

Re: Отправка notification через smtp.gmail.com (на почтовые ящики)

После использования репозитория http://trouchelle.com/perl/ppmrepview.pl

вываливается ошибка при переходе по разделам самой Багзиллы

perl.exe - Unable To Locate Component
This application has failed to start because LIBEAY32.dll was not found. Re-installing the application may fix this problem.

1. Что я сделал со своим Перлом?
2. Как это пофиксить?
3. Есть новая ось. Как сделать так, чтобы запускался скрипт через cmd.exe

Выделить код

Код:

checksetup.pl

- у меня открывается блокнот
т.к. пути в глобальных переменных прописаны.
Где искать соответствие расширений и приложений, которые их открывают?

Отсутствует

 

№928-05-2009 20:09:02

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5248
UA: Seamonkey 1.1

Re: Отправка notification через smtp.gmail.com (на почтовые ящики)

LIBEAY32.dll

Это компонент OpenSSL.


Do you feel lucky, punk?

Отсутствует

 

№1028-05-2009 22:59:40

squid_etc
Участник
 
Группа: Members
Зарегистрирован: 21-05-2009
Сообщений: 9
UA: Opera 9.6

Re: Отправка notification через smtp.gmail.com (на почтовые ящики)

И что мне нужно переставлять?

Отсутствует

 
  • Форумы
  •  » Bugzilla
  •  » Отправка notification через smtp.gmail.com (на почтовые ящики)

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]