Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Не проходит отправка писем

Ответить
Настройки темы
[решено] Не проходит отправка писем

Аватара для McLotos

Старожил


Сообщения: 410
Благодарности: 21

Профиль | Отправить PM | Цитировать


Добрый день, нужно было как-то систематизировать заявки, и за одно организовать какой-то лог, или статистику, было решено использовать для этого autoit. написал небольшой модуль, проверил, вроде весь код в порядке, но почему-то не отправляет письма, сначала пробовал отсылать через гугловский ящик, не получилось, выпадала ошибка 3, переделал под mail.ru, теперь вываливается ошибка 50. Подскажите что не так, ниже представлен полный код
PHP код: Выделить весь код

#RequireAdmin

#Include <WinAPI.au3>
#Include <GUIConstantsEx.au3>
#Include <WindowsConstants.au3>
#Include <Inet.au3>

Local $Company RegRead("HKEY_CURRENT_USER\SOFTWARE\BestIT\Informer\", "Company")
Local $eMail = RegRead("
HKEY_CURRENT_USERSOFTWAREBestITInformer","Recipient")
Local $SmtpServer = "
smtp.mail.ru"
Local $FromAddress ="
моя почта"
Local $ToAddress = "
моя почта2"
Local $AttachFiles = ""
Local $CcAddress = ""
Local $BccAddress = ""
Local $Importance = "
High"
Local $Username = "
мой логин"
Local $Password = "
мой пароль"
Local $Body[3]
Local $IPPort=465
Local $ssl=1

If $eMail=True and $Company=True Then
$FromName = $Company

$BaseForm = GUICreate("
Информер", 250, 350, 192, 124)
$Button1 = GUICtrlCreateButton("
Не работает локальный принтер", 25, 30, 200, 25)
$Button2 = GUICtrlCreateButton("
Не работает удалённый принтер", 25, 70, 200, 25)
$Button3 = GUICtrlCreateButton("
Не печатает из терминала", 25, 110, 200, 25)
$Button4 = GUICtrlCreateButton("
Не открываются некоторые сайты", 25, 150, 200, 25)
$Button5 = GUICtrlCreateButton("
Не работает почта", 25, 190, 200, 25)
$Button6 = GUICtrlCreateButton("
Не открывается сетевой каталог", 25, 230, 200, 25)
$Button7 = GUICtrlCreateButton("
Ошибки доступа", 25, 270, 200, 25)
$Button8 = GUICtrlCreateButton("
Другая проблема", 25, 310, 200, 25)
GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $Button1
            $Subject = "
Не работает локальный принтер"
            $Body[0] = "
Имя компьютера" & @ComputerName
            $Body[1] = "
Имя пользователя" & @UserName
            $Body[2] = "
Описание проблемы" & $Subject
Local $Response = _INetSmtpMail($SmtpServer, $FromName, $FromAddress, $ToAddress, $Subject, $Body)
Local $err = @error
If $Response = 1 Then
    MsgBox(0, "
Выполнено!", "Уведомление отправлено")
Else
    MsgBox(0, "
Ошибка!", "Ошибка отправки уведомлениякод ошибки" & $err)
EndIf

        Exit
        Case $Button2
            $Subject = "
Не работает сетеой принтер"
            $Body[0] = "
Имя компьютера" & @ComputerName
            $Body[1] = "
Имя пользователя" & @UserName
            $Body[2] = "
Описание проблемы" & $Subject
Local $Response = _INetSmtpMail($SmtpServer, $FromName, $FromAddress, $ToAddress, $Subject, $Body)
Local $err = @error
If $Response = 1 Then
    MsgBox(0, "
Выполнено!", "Уведомление отправлено")
Else
    MsgBox(0, "
Ошибка!", "Ошибка отправки уведомлениякод ошибки" & $err)
EndIf

            Exit
        Case $Button3
            $Subject = "
Не печатает из терминала"
            $Body[0] = "
Имя компьютера" & @ComputerName
            $Body[1] = "
Имя пользователя" & @UserName
            $Body[2] = "
Описание проблемы" & $Subject
Local $Response = _INetSmtpMail($SmtpServer, $FromName, $FromAddress, $ToAddress, $Subject, $Body)
Local $err = @error
If $Response = 1 Then
    MsgBox(0, "
Выполнено!", "Уведомление отправлено")
Else
    MsgBox(0, "
Ошибка!", "Ошибка отправки уведомлениякод ошибки" & $err)
EndIf

             Exit
        Case $Button4
            $Subject = "
Не открываются некоторыее сайты"
            $Body[0] = "
Имя компьютера" & @ComputerName
            $Body[1] = "
Имя пользователя" & @UserName
            $Body[2] = "
Описание проблемы" & $Subject
Local $Response = _INetSmtpMail($SmtpServer, $FromName, $FromAddress, $ToAddress, $Subject, $Body)
Local $err = @error
If $Response = 1 Then
    MsgBox(0, "
Выполнено!", "Уведомление отправлено")
Else
    MsgBox(0, "
Ошибка!", "Ошибка отправки уведомлениякод ошибки" & $err)
EndIf

         Exit
        Case $Button5
            $Subject = "
Не работает почта"
            $Body[0] = "
Имя компьютера" & @ComputerName
            $Body[1] = "
Имя пользователя" & @UserName
            $Body[2] = "
Описание проблемы" & $Subject
            Local $Response = _INetSmtpMail($SmtpServer, $FromName, $FromAddress, $ToAddress, $Subject, $Body)
Local $err = @error
If $Response = 1 Then
    MsgBox(0, "
Выполнено!", "Уведомление отправлено")
Else
    MsgBox(0, "
Ошибка!", "Ошибка отправки уведомлениякод ошибки" & $err)
EndIf

         Exit
        Case $Button6
            $Subject = "
Не открывается сетевой каталог"
            $Body[0] = "
Имя компьютера" & @ComputerName
            $Body[1] = "
Имя пользователя" & @UserName
            $Body[2] = "
Описание проблемы" & $Subject
Local $Response = _INetSmtpMail($SmtpServer, $FromName, $FromAddress, $ToAddress, $Subject, $Body)
Local $err = @error
If $Response = 1 Then
    MsgBox(0, "
Выполнено!", "Уведомление отправлено")
Else
    MsgBox(0, "
Ошибка!", "Ошибка отправки уведомлениякод ошибки" & $err)
EndIf

         Exit
        Case $Button7
            $Subject = "
Ошибки доступа"
            $Body[0] = "
Имя компьютера" & @ComputerName
            $Body[1] = "
Имя пользователя" & @UserName
            $Body[2] = "
Описание проблемы" & $Subject
            Local $Response = _INetSmtpMail($SmtpServer, $FromName, $FromAddress, $ToAddress, $Subject, $Body)
Local $err = @error
If $Response = 1 Then
    MsgBox(0, "
Выполнено!", "Уведомление отправлено")
Else
    MsgBox(0, "
Ошибка!", "Ошибка отправки уведомлениякод ошибки" & $err)
EndIf

         Exit
        Case $Button8
            $Subject = "
Другая проблема"
            $Body[0] = "
Имя компьютера" & @ComputerName
            $Body[1] = "
Имя пользователя" & @UserName
            $Body[2] = "
Описание проблемы" & $Subject
            Local $Response = _INetSmtpMail($SmtpServer, $FromName, $FromAddress, $ToAddress, $Subject, $Body)
Local $err = @error
If $Response = 1 Then
    MsgBox(0, "
Выполнено!", "Уведомление отправлено")
Else
    MsgBox(0, "
Ошибка!", "Ошибка отправки уведомлениякод ошибки" & $err)
EndIf

         Exit
        Case $GUI_EVENT_CLOSE
            Exit
    EndSwitch
WEnd

Else
$CompanyNameForm = GUICreate("
Введите название своей компании", 300, 80, 200, 120)
$CompanyName = GUICtrlCreateInput("
Название компании", 50, 20, 200, 20)
$Add = GUICtrlCreateButton("
Добавить", 110, 50, 75, 25)
GUISetState(@SW_SHOW)
While 1
    $Msg = GUIGetMsg()
    Switch $Msg
        Case $Add
         RegWrite("
HKEY_CURRENT_USERSoftwareBestITInformer", "Company", "REG_SZ", GUICtrlRead($CompanyName))
         RegWrite("
HKEY_CURRENT_USERSoftwareBestITInformer", "Recipient", "REG_SZ", "info@bestit.kz")
        Exit
    EndSwitch
WEnd

EndIf 

-------
Старайтесь не решать свои проблемы по средствам личных сообщений, они могут быть решены очень не скоро.Не забывайте пользоваться поиском по форуму.Помните что уникальных проблем не бывает.Если всё-таки ответа не нашли, создайте тему, с подробным описанием проблемы.Спасибо за понимание.


Отправлено: 12:06, 28-02-2013

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Не проходит отправка писем

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - [решено] Отправка писем через Windows Live Дмитрий777 Microsoft Windows 7 4 26-07-2016 11:30
2007 - IMAP, отправка писем в Outlook olrev Microsoft Office (Word, Excel, Outlook и т.д.) 1 22-01-2012 00:45
отправка писем через почтовый клиент rivera Хочу все знать 1 09-01-2010 14:05
Почта - Отправка писем на определённое количество адрессов NemesisSOAD Программное обеспечение Windows 0 02-04-2009 15:39
отправка писем XCodeR Программирование и базы данных 6 24-01-2006 10:50




 
Переход