2012-10-09 38 views
6
import javax.mail.BodyPart; 
import javax.mail.Message; 
import javax.mail.MessagingException; 
import javax.mail.Multipart; 
import javax.mail.SendFailedException; 
import javax.mail.Session; 
import javax.mail.Transport; 
import javax.mail.internet.InternetAddress; 
import javax.mail.internet.MimeBodyPart; 
import javax.mail.internet.MimeMessage; 
import javax.mail.internet.MimeMultipart;  

private void sendMail() throws MessagingException{ 

    String host = "smtp.gmail.com"; 
    String password = "abcde12345"; 
    String from = "[email protected]"; 
    String toAddress = email; 
    String filename = Environment.getExternalStorageDirectory() + "/jam.jpg"; 

    Properties properties = System.getProperties(); 
    properties.put("mail.smtp.host", host); 
    properties.put("mail.smtps.auth", true); 
    properties.put("mail.smtp.starttls.enable", true); 
    Session session = Session.getInstance(properties, null); 

    MimeMessage message = new MimeMessage(session); 
    message.setFrom(new InternetAddress(from)); 
    message.setRecipients(Message.RecipientType.TO, toAddress); 
    message.setSubject("Anti-Theft Attachment"); 

    BodyPart messageBodyPart = new MimeBodyPart(); 
    messageBodyPart.setText(smsMessageString); 

    Multipart multipart = new MimeMultipart(); 
    multipart.addBodyPart(messageBodyPart); 
    message.setContent(multipart); 

    try{ 
     Transport transport = session.getTransport("smtps"); 
     transport.connect(host, from, password); 
     transport.sendMessage(message, message.getAllRecipients()); 
     System.out.println("Mail Sent Successfully"); 
     transport.close(); 
    } catch (SendFailedException sfe){ 
     System.out.println(sfe); 
    } 
}; 

Tôi đang phát triển một ứng dụng mà ứng dụng sẽ tự động gửi email đến người dùng thông báo cho người dùng về trạng thái điện thoại hiện tại khi điện thoại bị mất hoặc bị mất. Nhưng tôi phải đối mặt với vấn đề trong nhập khẩu javax.mail "Việc nhập khẩu javax.mail không thể được giải quyết". Tôi nên làm gì? Cảm ơn ...Không thể giải quyết javax.mail nhập

+1

http://stackoverflow.com/questions/2020088/sending-email-in-android-using-javamail-api-without-using-the-default-built-in-a – dira

+1

THÊM 3 lọ được tìm thấy trong các mục sau liên kết đến Dự án Android của bạn. http://stackoverflow.com/a/2033124/375953 – dira

+0

Cảm ơn sự giúp đỡ của bạn :) –

Trả lời

9

Hãy thử thêm số này javax.mail.jar . Bạn có thể tải xuống here , hy vọng điều này sẽ hữu ích. Có một câu hỏi tương tự here.

Các vấn đề liên quan