0

我正在尝试从我的应用程序发送一封电子邮件[NO INTENT],但它没有发送。也许有人可以告诉我LOGCAT中没有错误有什么问题。

final Button send = (Button) this.findViewById(R.id.btnSend); 
        send.setOnClickListener(new View.OnClickListener() { 

            public void onClick(View v) {         
           try 
         {    
            javamail sender = new javamail("MY EMAIL", "My Password" ); 
            sender.sendMail("HI",    
                    "I'm trying Androin Email :)",    
                    "Person I sent to",    
                    "djkgotsod@gmail.com");    
            Log.d("send", "Owk");
        } catch (Exception e) {    
            Log.e("SendMail", e.getMessage(), e);    
        }  

    } 
}); 
4

3 回答 3

2

我所做的是使用 HTTP POST 将电子邮件发送到 php 脚本。然后我的服务器使用 php 的 mail() 发送实际的电子邮件。这样,您就绕过了问题的雷区,例如一些运营商封锁了 25 端口。

于 2012-06-03T12:11:35.930 回答
0

You would need to integrate your own email client library (e.g., JavaMail), as there is no way to send email in Android natively without user intervention.

于 2012-10-25T05:29:46.077 回答
0

查看这篇文章,它使用带有 Gmail 身份验证器的 JavaMail API。注意,您必须输入有效的 gmail 用户名和密码希望这会有所帮助。

于 2012-06-03T12:14:59.987 回答