Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Подключение к SMTP серверу mail.ru или yandex.ru (http://forum.oszone.net/showthread.php?t=181807)

AutoITAdepT 30-07-2010 23:13 1463870

Подключение к SMTP серверу mail.ru или yandex.ru
 
И снова здравствуйте. По соображениям безопасности нужно чтобы программа высылала письмо на майл или яндекс, посмотрел в справке есть интересная функция _INetSmtpMail, и все вроде бы понятно, да вот только к серверу исходящей почты можно залогиниться только с паролем. Вопрос: как залогиниться к серверу? или где указать пароль, чтобы все таки скрипт цеплялся к серверу? Заранее спасибо!
Проблема в том что мне постоянно возвращает 50 ошибку.
Код:

$s_SMTPServer="smtp.mail.ru"
$s_FromName="***@mail.ru"
$s_FromAddress="***@mail.ru"
$s_ToAddress="***@yandex.ru"
$s_Subject="test"
Dim $as_Body[2]
$as_Body[0]="test"
$as_Body[1]="2 test"
$username="***@mailru"
$password="***"
$IPPort = 25
$ssl = 0
$response = _INetSmtpMail($s_SMTPServer,$s_FromName,$s_FromAddress,$s_ToAddress,$s_Subject,$as_Body,$username,$password,$IPPort,$ssl)
$err=@error
if $response=1 Then
        MsgBox(0,"mail","success")
Else
        MsgBox(0, "mail","error" & $err)
EndIf


kaster 30-07-2010 23:52 1463890

Тут глянь
Как автоматически отправить eMail на заданный адрес

AutoITAdepT 30-07-2010 23:56 1463895

И эту тему я тоже читал, и пробовал. Я так понял что файлик INet.au3 нужно отредактировать, чтобы в _INetSmtpMail можно было вписывать логин и пасс, но стем скриптом что предложен там у меня ничего не выходит, 50 ошибка.

kaster 31-07-2010 00:17 1463904

AutoITAdepT, если ты пробЫвал вариант предложенный именно beve #6 с пометкой от Iska #9, то ты как-то неверно понял. Надо установить Collaboration Data Objects

AutoITAdepT 31-07-2010 17:11 1464162

Понял о чем идет речь. Ситуация: злой админ, 27 компов в сети, ни на одном из них не стоит офис, у нас рабочее приложение не требует офиса, нужен жесткий контроль за рабочими. Идея состоит в том, чтобы в сеть внедрить приложение которое высылает на мыло начальнику скрины если рабочее приложение не активно в течении 2 минут. Админ отказался писать такую весчь, ему не платят за это, а я начальник отдела по работе с персоналом, и все шишки мне... если по другому не получится, то вопрос другой, можно-ли заполнить вэб-морду на мэйле, не открывая браузера средствами автоит?

kaster 31-07-2010 22:24 1464279

AutoITAdepT, а приложение ставить можно? Collaboration Data Objects - это не офис. это лишь компонент для работы с почтой. ядро Outlook, Outlook Express, Exchane.

AutoITAdepT 02-08-2010 10:31 1465013

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

ynblpb 05-08-2010 20:03 1467651

AutoITAdepT, не парься. Используй готовую библиотеку DLL BLAT.DLL
пример использования


Время: 02:26.

Время: 02:26.
© OSzone.net 2001-