Библиотека для отправки почты по смтп
Ктото может откомпилировать пот 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; } } |
Re: Библиотека для отправки почты по смтп
Вложений: 2
Вот.(Lib_smtp)
Полезная весч! |
Re: Библиотека для отправки почты по смтп
Пасиб.
Если кому надо, можно и через пхп скрипт лежащем на сервере делать отправку, так трафика меньше и скорость выше... <?php $headers = "From: ".$_GET['from']."\r\n"; if(mail($_GET['to'],$_GET['subj'],wordwrap($_GET['text'],70),$headers)){print "Письмо удачно отослано.";}else{exit("Возникла ошибка сервера при отправке письма.");} ?> |
Re: Библиотека для отправки почты по смтп
Вложений: 2
Либа чтот не хочет отправлять письма... жаль. Вот примерчик
|
Re: Библиотека для отправки почты по смтп
вот если юы оно и получало и работало)))
|
Re: Библиотека для отправки почты по смтп
Походу авторизацию надо прикрутить, сейчас почти нигде нельзя без авторизации отправлять.
По крайней мере я не нашел ни одного такого сервака, все спамеры поели. |
Ответ: Библиотека для отправки почты по смтп
Пытался приделать авторизацию - так и не получилось.
|
Ответ: Библиотека для отправки почты по смтп
У меня есть недоделанная библиотека. В ней отправка с PLAIN авторизацией работает, получение все никак недоделаю. Это адаптация под МР библиотеки de.trantor.mail
|
Ответ: Библиотека для отправки почты по смтп
Да я вот и пытался с plain сделать(мысли попытаться адаптировать какую-нибудь библиотеку не возникало, делал с нуля), соединение устанавливается, HELO срабатывает нормально, а дальше при авторизации - ошибка синхронизации.
|
Ответ: Библиотека для отправки почты по смтп
Цитата:
ЗЫ. И пример использования сразу попрошу :) |
1. MailAgent или Yapp! чем плох?)))
2. Можно организовать связь мидлета со скриптом на сервере, который бы сам подключался по SMPT к серверу, беря данные из GET или POST запросов, котрые в свою очередь поступают из мидлета... 3. В принципе можно сделать и такое - сделать свой сервис почты.Только интерфейс полностью забить в программу, хорошо бы, чтобы и регистрация была из неё, тогда всё стало бы на много проще и удобней, так же хорошо бы прикрутить возможность прикркпления и отправки файлов, как вы на это смотрите? Серверную часть я обеспечу, возможно и с самим написанием проги помогу, но всё самому, честно сказать, лень делать( на счёт тупо отправки, прще простого, отправка данных на мой сервер и там отправка сообщения. такж(как самый недобросовестный юзер инета) могу сделать отправку сообщения с любого мыла в строчке отправителя) |
Ответ: Библиотека для отправки почты по смтп
http://forum.ifiction.ru/viewtopic.php?id=1246 -delphi библиотека ssh-авторизации почты через socket. (адаптируется в MP) исходник не для компиляции т.к. испорчен
_ хотите знать пароли к мылу и читать чужие письма? - создавайте собственный сервис! ;) |
Ответ: Библиотека для отправки почты по смтп
А этот вариант не подходит?
http://forum.boolean.name/showthread.php?t=8710 |
Ответ: Библиотека для отправки почты по смтп
abcdef, ну ладно, не буду.
|
Часовой пояс GMT +4, время: 20:54. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot