2012-07-03 5 views
-3

Можно создать дубликат:
Android: How do I attach a temporary, generated image to an email?Отправка электронной почты Progrmmatically

Я пытаюсь отправить изображение как вложение электронной почты программно, по электронной почте отправляется с моей стороны, но оленья кожа идти на мой электронный почтовый ящик.

Любое решение ???

+1

«по электронной почте отправляется с моей стороны, но не идет на мой электронный почтовый ящик» ... спам фильтр? Отклонено сервером SMTP? Отклонено любым другим сервером по маршруту? Какое указание у вас есть, что проблема заключается в отправке электронной почты по коду, а не где-либо еще по пути электронной почты вне вашего контроля? Вы протестировали его на тестовом сервере электронной почты, который вы контролируете и можете контролировать? – David

+0

Вышеупомянутая ссылка не разрешает мой запрос ... – Androiduser

ответ

1

Просто попробуйте этот один -

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE); 
emailIntent.setType("plain/text"); 
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,new String[]{"email"}); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "subject"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,"Test"); 
//has to be an ArrayList 
ArrayList<Uri> uris = new ArrayList<Uri>(); 
//convert from paths to Android friendly Parcelable Uri's 
for (String file : filePaths) 
{ 
    File fileIn = new File(file); 
    Uri u = Uri.fromFile(fileIn); 
    uris.add(u); 
} 
emailIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris); 
context.startActivity(emailIntent); 

Have a look at this answer Надеюсь, что это помогает вам