i am trying to send email using SMTP without using ACS and i used this code
btn1.addEventListener('click',function(){ var socket = Ti.Network.Socket.createTCP({ host: 'smtp.mail.yahoo.com', port: 465, connected: function (e) { Ti.API.info('Socket opened!'); Ti.Stream.pump(e.socket, readCallback, 1024, true); Ti.Stream.write(socket, Ti.createBuffer({ value: 'HELO smtp.mail.yahoo.com\r\nMAIL FROM: <math_prog2100@yahoo.com>\r\nRCPT TO: <mesh.ana123@yahoo.com>\r\nDATA\r\nDate: '+date +'\r\nSubject: INTI TEST\r\n\r\nQUIT\r\n' }), writeCallback); }, error: function (e) { Ti.API.info('Error (' + e.errorCode + '): ' + e.error); }, }); socket.connect(); function writeCallback(e) { Ti.API.info('Successfully wrote to socket.'+e.toString); } function readCallback(e) { if (e.bytesProcessed == -1) { // Error / EOF on socket. Do any cleanup here. // ... } try { if(e.buffer) { var received = e.buffer.toString(); Ti.API.info('Received: ' + received); } else { Ti.API.error('Error: read callback called with no buffer!'); } } catch (ex) { Ti.API.error(ex); } } });and i got this exception on android emulator
WARN] : W/System.err: java.net.SocketTimeoutException: Connection timed out [WARN] : W/System.err: at org.apache.harmony.luni.platform.OSNetworkSystem.connect(Native Method) [WARN] : W/System.err: at dalvik.system.BlockGuard$WrappedNetworkSystem.connect(BlockGuard.java:357) [WARN] : W/System.err: at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:204) [WARN] : W/System.err: at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:183) [WARN] : W/System.err: at java.net.Socket.startupSocket(Socket.java:705) [WARN] : W/System.err: at java.net.Socket.tryAllAddresses(Socket.java:150) [WARN] : W/System.err: at java.net.Socket.<init>(Socket.java:209) [WARN] : W/System.err: at java.net.Socket.<init>(Socket.java:176) [WARN] : W/System.err: at ti.modules.titanium.network.socket.TCPProxy$ConnectedSocketThread.run(TCPProxy.java:211)
could you please help me ...