Я отправляю почту через веб-службу (ksoap2). Я отправляю почту, но не могу отправить файл. Мой планшет в файле Excel не может отправить файл. Это КОД
public void sendData(String _FromMail , String _FromAciklama , String _To , String _Cc , String _Bcc , String _Konu , String _Icerik , String _EkDosya ) {
soapObject = new SoapObject(NAMESPACE , METHOD_NAME);
soapObject.addProperty("_FromMail" , _FromMail);
soapObject.addProperty("_FromAciklama" , _FromAciklama);
soapObject.addProperty("_To" , _To);
soapObject.addProperty("_Cc" , _Cc);
soapObject.addProperty("_Bcc" , _Bcc);
soapObject.addProperty("_Subject" , _Konu);
soapObject.addProperty("_Body" , _Icerik);
File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) , _EkDosya);
DataSource source = new FileDataSource(file);
DataHandler dataHandler = new DataHandler(source);
PropertyInfo pro = new PropertyInfo();
pro.setName("_Attachment");
pro.setValue(_EkDosya);
pro.setType(dataHandler.getClass());
soapObject.addProperty(pro);
soapSerializationEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
soapSerializationEnvelope.dotNet = true;
soapSerializationEnvelope.setOutputSoapObject(soapObject);
httpTransportSE = new HttpTransportSE(URL);
httpTransportSE.debug = true;
try {
httpTransportSE.call(SOAP_ACTION, soapSerializationEnvelope);
SoapPrimitive soapPrimitive = (SoapPrimitive) soapSerializationEnvelope.getResponse();
Log.e("response", soapPrimitive.toString());
System.out.println(soapPrimitive.toString());
}catch (XmlPullParserException e) {e.printStackTrace();} catch (SoapFault soapFault) {
soapFault.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}