forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Что опять не так? (http://forum.boolean.name/showthread.php?t=18865)

S_007 17.01.2014 22:12

Что опять не так?
 
делаю все как сказано по этой ссылке http://forum.boolean.name/showthread.php?t=8710

по этому примеру

Program SMTP2test;
Uses smtp2;
Var i: integer;
from, rcpt, subj, text : string;
Begin
ShowForm;
i:=FormAddString('Начинаем отправку письма...');
smtp2.account('lib_test', '123456'); // Логин и пароль от MAIL.RU ящика
smtp2.auth_mode(1); // 1 - значит, что SMTP сервер требует авторизации
smtp2.set_pause(500); // Пауза при ожидании ответа от сервера
from:='[email protected]'; // От кого
rcpt:='[email protected]'; // Кому
subj:='Test msg'; // Заголовок письма
text:='Hi there! Hello dolly! Kisa kuku!'; // Тело письма
i:=smtp2.send('smtp.mail.ru', 2525, from, rcpt, subj, text); // Высылаем
Repaint; Delay(-1);
End.

письма отправляются но до адресата не доходят, вчем проблема? Телефон нокиа, может это? У кого есть рабочая либа? Может для нокиа надо какой-то особый подход?
Прошу помощи!

Amigo888 18.01.2014 14:35

Ответ: Что опять не так?
 
Program SMTP2test;
Uses smtp2;
Var i: integer;
from, rcpt, subj, text : string;
Begin
smtp2.account('zakir.gimranov', 'пароль');
smtp2.auth_mode(1);
i:=smtp2.send('smtp.mail.ru', 2525, '[email protected]', '[email protected]', 'Test', 'Hi there! Привет!');
End.


100% рабочий пример лично проверил (версия MP 2.02)

Amigo888 18.01.2014 14:46

Ответ: Что опять не так?
 
А вот рабочий твой пример
Program SMTP2test;
Uses smtp2;
Var i: integer;
from, rcpt, subj, text : string;
Begin
ShowForm;
i:=FormAddString('Начинаем отправку письма...');
smtp2.account('zakir.gimranov', 'пароль'); // Логин и пароль от MAIL.RU ящика
smtp2.auth_mode(1); // 1 - значит, что SMTP сервер требует авторизации

from:='[email protected]'; // От кого
rcpt:='[email protected]'; // Кому
subj:='Test msg'; // Заголовок письма
text:='Hi there! Hello dolly! Kisa kuku!'; // Тело письма
i:=smtp2.send('smtp.mail.ru', 2525, from, rcpt, subj, text); // Высылаем
Repaint; Delay(-1);

End.

S_007 19.01.2014 15:37

Ответ: Что опять не так?
 
Amigo888 Спасибо за ответы..! Скажите ещё, почему порт выставляется 2525 а не просто 25? Если я ставлю порт 587, (у меня smtp.gmail.com) все четко, gprs включается, письмо быстро уходит, а в почтовом ящике куда отправлял даже письмом и не пахнет, если оставляю порт 2525 как в примере,gprs включается и мидлет помоему даже висит, очень долго ничего не происходит... Примеры компилирую в версии 3.3, если в 2.02, то грёбаная нокиа начинает ругаться на FW class и мидлет не запускается вообще, другого телефона нет под рукой чтоб попробовать. А на каком телефоне пробовали Вы?

Amigo888 19.01.2014 19:38

Ответ: Что опять не так?
 
я тоже попытался отправить через gmail, тоже не удалось. Видимо у них какая защита стоит...

S_007 19.01.2014 22:49

Ответ: Что опять не так?
 
неа, ничо не получилось и с mail.ru, всё тоже самое...

Amigo888 20.01.2014 16:25

Ответ: Что опять не так?
 
Вложений: 1
Вот эту либой замени свою, тогда вот этот пример будет работать

Program SMTP2test;
Uses smtp2;
Var i: integer;
from, rcpt, subj, text : string;
Begin
smtp2.account('логин от маил', 'пароль');
smtp2.auth_mode(1);
i:=smtp2.send('smtp.mail.ru', 2525, 'свой логин@mail.ru', 'адрес получателя', 'Test', 'Hi there! Привет!');

End.

S_007 23.01.2014 17:43

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


Часовой пояс GMT +4, время: 04:26.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot