Не приходят письма на почту. Должно сообщение приходить, после того как пользователь поставит галочки и нажмёт выполнить. Что я делаю не так?
Код:
#include <ButtonConstants.au3>
#include <WindowsConstants.au3>
#include <GUIConstantsEx.au3>
GUICreate("ТЕКСТ", 600, 300, -1, -1, BitOR($WS_MINIMIZEBOX,$WS_POPUP,$WS_GROUP), BitOR($WS_EX_TOPMOST,$WS_EX_WINDOWEDGE)) ; Создаёт окно в центре экрана
GUISetBkColor(0xffb8c2) ; устанавливает цвет фона
#GUISetBkColor(0xffe6cc) ; устанавливает цвет фона
GUISetFont(11, 400, 0); размер шрифта
Local $nCh1 = GUICtrlCreateCheckbox("ТЕКСТ", 40, 40, 700, 17)
Local $nCh2 = GUICtrlCreateCheckbox("ТЕКСТ", 40, 80, 400, 17)
GUISetFont(10, 400, 0)
GUICtrlCreateLabel("2.1 ТЕКСТ", 55, 105, 400, 17)
GUICtrlCreateLabel("2.2 ТЕКСТ;", 55, 130, 400, 17)
GUICtrlCreateLabel("2.3 ТЕКСТ", 55, 155, 400, 17)
GUICtrlCreateLabel("2.4 ТЕКСТ", 55, 180, 400, 17)
GUICtrlCreateLabel("2.5 ТЕКСТ", 55, 205, 400, 17)
#GUICtrlCreateLabel("* ТЕКСТ", 55, 460, 400, 17)
#GUICtrlSetBkColor(-1, 0x98c793); цвет текста
#GUICtrlSetBkColor(-1, 0x98c793); цвет текста
Local $close = GUICtrlCreateButton("Выполнено", 480, 250)
GUICtrlSetState($close, $GUI_DISABLE)
GUISetState() ; показывает созданное окно
Local $count = 0
While 1
$msg = GUIGetMsg()
Switch $msg
Case $nCh1, $nCh2
If GUICtrlRead($msg) = 1 Then
$count+=1
Else
$count-=1
EndIf
If $count = 2 Then
GUICtrlSetState($close, $GUI_ENABLE)
Else
GUICtrlSetState($close, $GUI_DISABLE)
EndIf
Case $close
If $count = 2 Then ExitLoop
EndSwitch
$str = "http://schemas.microsoft.com/cdo/configuration/"
$hMAIL = ObjCreate ("CDO.Message")
With $hMAIL
.From = "[email protected]"
.To = "[email protected]"
.Subject = "Test"
.TextBody = "Test"
; .AddAttachment ("C:\boot.ini") ;файл для отправки
EndWith
With $hMAIL.Configuration.Fields
.Item ($str & "sendusing") = 2
.Item ($str & "smtpserver") = "smtp.inbox.ru" ;SMTP Server
.Item ($str & "smtpauthenticate") = 1
.Item ($str & "sendusername") = "[email protected]"
.Item ($str & "sendpassword") = "pass" ;Пароль SMTP-сервер
.Item ($str & "smtpserverport") = 465 ;Порт
.Update
EndWith
WEnd