2013-11-20 6 views
0
 public void successSending() 
    { 
     String server = "smtp.gmail.com"; 
     String port = "465"; 
     String to = "[email protected]"; 
     String from = "[email protected]"; 
     Properties properties = System.getProperties(); 
     properties.put("mail.smtp.auth", "false"); 
     properties.put("mail.smtp.starttls.enable", "true"); 
     properties.put("mail.transport.protocol", "smtp"); 
     properties.put("mail.smtp.host", server); 
     properties.put("mail.smtp.port", port);   
     Session session = Session.getDefaultInstance(properties); 

     } 

здесь я не отправил email.please, чтобы исправить эту проблему.отправка электронной почты без аутентификации в android

+0

Отправка сообщения вместе с, по, теме и телу сообщения Transport.send (сообщение); – patrioit

ответ

0

Попробуйте это:

private void sendEmail() { 
    // Setup the recipient in a String array 
    String[] mailto = { "[email protected]" }; 

    // Create a new Intent to send messages 
    Intent sendIntent = new Intent(Intent.ACTION_SEND); 

    // Add attributes to the intent 
    sendIntent.putExtra(Intent.EXTRA_EMAIL, mailto); 
    sendIntent.putExtra(Intent.EXTRA_SUBJECT, "test"); 

    sendIntent.setType("message/rfc822"); 
    startActivity(sendIntent); 

} 

Надеется, что это помогает.

+0

Я хочу отправить почту без использования приложения по умолчанию и без аутентификации – patrioit

+0

Вам нужен почтовый сервер, который позволит вам отправлять без аутентификации. Gmail не позволит вам это сделать. Большинство серверов не будут, иначе спамеры будут использовать их все время. –

Смежные вопросы