|
30.05.2007, 17:16
|
#1
|
ПроЭктировщик
Регистрация: 28.03.2007
Сообщений: 194
Написано 7 полезных сообщений (для 25 пользователей)
|
Библиотека для отправки почты по смтп
Ктото может откомпилировать пот MP вот эту библиотеку? Исходник подогнан под Mp уже
import javax.microedition.lcdui.Command.*;
import javax.microedition.lcdui.CommandListener.*;
import javax.microedition.midlet.MIDlet.*;
import javax.microedition.midlet.*;
import javax.microedition.io.*;
import javax.microedition.lcdui.*;
import java.io.*;
import java.util.*;
public class Lib_mylib{
public static int sendmail(String smtp, String from, String to, String subject, String msg)
{
SocketConnection sc;
InputStream is;
OutputStream os;
sc=null;
is=null;
os=null;
try {
sc = (SocketConnection) Connector.open("socket://"+smtp+":25");
is = sc.openInputStream();
os = sc.openOutputStream();
os.write(("HELO there" + "\r\n").getBytes());
os.write(("mail FROM: "+ from +"\r\n").getBytes());
os.write(("RCPT TO: "+ to + "\r\n").getBytes());
os.write("DATA\r\n".getBytes());
// stamp the msg with date
os.write(("Date: " + new Date() + "\r\n").getBytes());
os.write(("From: "+from+"\r\n").getBytes());
os.write(("To: "+to+"\r\n").getBytes());
os.write(("Subject: "+subject+"\r\n").getBytes());
os.write((msg+"\r\n").getBytes()); // message body
os.write(".\r\n".getBytes());
os.write("QUIT\r\n".getBytes());
// debug
StringBuffer sb = new StringBuffer();
int c = 0;
while (((c = is.read()) != -1) )
{
sb.append((char) c);
}
}
catch(IOException e)
{return 1;}
finally
{
try
{
if(is != null)
{is.close();}
if(os != null)
{os.close();}
if(sc != null)
{sc.close();}
}
catch(IOException e)
{
e.printStackTrace();
return 0;
}
}
return 1;
}
}
|
(Offline)
|
|
30.05.2007, 21:24
|
#2
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Re: Библиотека для отправки почты по смтп
Вот.(Lib_smtp)
Полезная весч!
|
(Offline)
|
|
30.05.2007, 22:06
|
#3
|
ПроЭктировщик
Регистрация: 28.03.2007
Сообщений: 194
Написано 7 полезных сообщений (для 25 пользователей)
|
Re: Библиотека для отправки почты по смтп
Пасиб.
Если кому надо, можно и через пхп скрипт лежащем на сервере делать отправку, так трафика меньше и скорость выше...
<?php
$headers = "From: ".$_GET['from']."\r\n";
if(mail($_GET['to'],$_GET['subj'],wordwrap($_GET['text'],70),$headers)){print "Письмо удачно отослано.";}else{exit("Возникла ошибка сервера при отправке письма.");}
?>
|
(Offline)
|
|
30.05.2007, 22:28
|
#4
|
ПроЭктировщик
Регистрация: 28.03.2007
Сообщений: 194
Написано 7 полезных сообщений (для 25 пользователей)
|
Re: Библиотека для отправки почты по смтп
Либа чтот не хочет отправлять письма... жаль. Вот примерчик
|
(Offline)
|
|
20.04.2008, 17:24
|
#5
|
ПроЭктировщик
Регистрация: 19.03.2007
Сообщений: 134
Написано 10 полезных сообщений (для 20 пользователей)
|
Re: Библиотека для отправки почты по смтп
вот если юы оно и получало и работало)))
|
(Offline)
|
|
21.04.2008, 00:50
|
#6
|
ПроЭктировщик
Регистрация: 13.11.2006
Сообщений: 101
Написано 6 полезных сообщений (для 6 пользователей)
|
Re: Библиотека для отправки почты по смтп
Походу авторизацию надо прикрутить, сейчас почти нигде нельзя без авторизации отправлять.
По крайней мере я не нашел ни одного такого сервака, все спамеры поели.
|
(Offline)
|
|
21.04.2008, 15:27
|
#7
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: Библиотека для отправки почты по смтп
Пытался приделать авторизацию - так и не получилось.
|
(Offline)
|
|
21.04.2008, 16:14
|
#8
|
Оптимист
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений (для 259 пользователей)
|
Ответ: Библиотека для отправки почты по смтп
У меня есть недоделанная библиотека. В ней отправка с PLAIN авторизацией работает, получение все никак недоделаю. Это адаптация под МР библиотеки de.trantor.mail
|
(Offline)
|
|
21.04.2008, 18:53
|
#9
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: Библиотека для отправки почты по смтп
Да я вот и пытался с plain сделать(мысли попытаться адаптировать какую-нибудь библиотеку не возникало, делал с нуля), соединение устанавливается, HELO срабатывает нормально, а дальше при авторизации - ошибка синхронизации.
|
(Offline)
|
|
04.06.2009, 12:07
|
#10
|
Нуждающийся
Регистрация: 16.11.2006
Сообщений: 56
Написано 9 полезных сообщений (для 29 пользователей)
|
Ответ: Библиотека для отправки почты по смтп
Сообщение от pilgrim
У меня есть недоделанная библиотека. В ней отправка с PLAIN авторизацией работает, получение все никак недоделаю. Это адаптация под МР библиотеки de.trantor.mail
|
А можно попросить эту библиотеку? Получение сейчас не интересует - только отправка.
ЗЫ. И пример использования сразу попрошу
|
(Offline)
|
|
03.08.2009, 22:24
|
#11
|
AnyKey`щик
Регистрация: 30.07.2009
Сообщений: 4
Написано 0 полезных сообщений (для 0 пользователей)
|
1. MailAgent или Yapp! чем плох?)))
2. Можно организовать связь мидлета со скриптом на сервере, который бы сам подключался по SMPT к серверу, беря данные из GET или POST запросов, котрые в свою очередь поступают из мидлета...
3. В принципе можно сделать и такое - сделать свой сервис почты.Только интерфейс полностью забить в программу, хорошо бы, чтобы и регистрация была из неё, тогда всё стало бы на много проще и удобней, так же хорошо бы прикрутить возможность прикркпления и отправки файлов, как вы на это смотрите?
Серверную часть я обеспечу, возможно и с самим написанием проги помогу, но всё самому, честно сказать, лень делать(
на счёт тупо отправки, прще простого, отправка данных на мой сервер и там отправка сообщения. такж(как самый недобросовестный юзер инета) могу сделать отправку сообщения с любого мыла в строчке отправителя)
Последний раз редактировалось ABTOMAT, 03.08.2009 в 22:36.
Причина: Не плоди посты
|
(Offline)
|
|
04.08.2009, 09:42
|
#12
|
Знающий
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений (для 123 пользователей)
|
Ответ: Библиотека для отправки почты по смтп
http://forum.ifiction.ru/viewtopic.php?id=1246 -delphi библиотека ssh-авторизации почты через socket. (адаптируется в MP) исходник не для компиляции т.к. испорчен
_
хотите знать пароли к мылу и читать чужие письма? - создавайте собственный сервис!
|
(Offline)
|
|
04.08.2009, 09:55
|
#13
|
Нуждающийся
Регистрация: 16.11.2006
Сообщений: 56
Написано 9 полезных сообщений (для 29 пользователей)
|
Ответ: Библиотека для отправки почты по смтп
|
(Offline)
|
|
04.08.2009, 14:20
|
#14
|
AnyKey`щик
Регистрация: 30.07.2009
Сообщений: 4
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Библиотека для отправки почты по смтп
abcdef, ну ладно, не буду.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:37.
|