Android 发送电子邮件的方法是有效的,但如何防止收到的垃圾邮件数量?

Android 发送电子邮件的方法是有效的,但如何防止收到的垃圾邮件数量?,android,email,smtp,jms,spam-prevention,Android,Email,Smtp,Jms,Spam Prevention,我有一种在后台发送电子邮件的方法,效果很好,但我需要找到一种方法,因为收到的电子邮件数量不会看到垃圾邮件。已经研究了JMS框架Java消息服务,但没有找到一种方法来实现这一点,也没有找到一个示例 我们的想法是调用此框架并在其中使用SMTP 如果你能举个例子,我将不胜感激 回想一下,这种方法工作得很好,但如果一封电子邮件收到超过10000封电子邮件,可能会变成垃圾邮件呢。所以我想找到一种不会发生的方法 以下是我在后台发送电子邮件的方法: ui.btnEnviarPedidoParaEmail.se

我有一种在后台发送电子邮件的方法,效果很好,但我需要找到一种方法,因为收到的电子邮件数量不会看到垃圾邮件。已经研究了JMS框架Java消息服务,但没有找到一种方法来实现这一点,也没有找到一个示例

我们的想法是调用此框架并在其中使用SMTP

如果你能举个例子,我将不胜感激

回想一下,这种方法工作得很好,但如果一封电子邮件收到超过10000封电子邮件,可能会变成垃圾邮件呢。所以我想找到一种不会发生的方法

以下是我在后台发送电子邮件的方法:

ui.btnEnviarPedidoParaEmail.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                rec = "";
                subject = "Pedido Solicitado";
                textMessage = "Nome: " + ui.nome.getText() +
                        "<br />" + "Rua: " + ui.rua.getText() +
                        "<br />" + "Número: " + ui.numero.getText() +
                        "<br />" + "Complemento: " + ui.complemento.getText() +
                        "<br />" + "Bairro: " + ui.bairro.getText() +
                        "<br />" + "CEP: " + ui.cep.getText() +
                        "<br />" + "Telefone: " + ui.telefone1.getText() +
                        "<br />" + "Celular: " + ui.telefone2.getText() +
                        "<br />" + "Valor total do Pedido: " + CurrencyUtils.format(BigDecimal.valueOf(valorDoPedido)) +
                        "<br />" + "-------------------------------" +
                        "<br />" + "Lista de itens solicitados:" +
                        "<br />" + "Produto: " + nomeDoProduto +
                        "<br />" + "Descrição: " + descricaoDoProduto +
                        "<br />" + "Preço unitário: " + CurrencyUtils.format(BigDecimal.valueOf(precoUnitarioDoProduto)) +
                        "<br />" + "Quantidade :" + quantidadeDoProduto;


                Properties props = new Properties();

                props.put("mail.smtp.host", "smtp.gmail.com");
                props.put("mail.smtp.socketFactory.port", "465");
                props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
                props.put("mail.smtp.auth", "true");
                props.put("mail.smtp.port", "465");

                session = Session.getDefaultInstance(props, new Authenticator() {
                    @Override
                    protected PasswordAuthentication getPasswordAuthentication() {
                    return new PasswordAuthentication("", "");
                    }
                });

                pdialog = ProgressDialog.show(context, "", "Enviando o pedido para o email...", true);

                RetreiveFeedTask task = new RetreiveFeedTask();
                task.execute();

            }

            class RetreiveFeedTask extends AsyncTask<String, Void, String> {

                @Override
                protected String doInBackground(String... params) {
                    try {
                        Message message = new MimeMessage(session);
                        message.setFrom(new InternetAddress(""));
                        message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(rec));
                        message.setSubject(subject);
                        message.setContent(textMessage, "text/html; charset=utf-8");

                        Transport.send(message);
                    } catch (MessagingException e) {
                        e.printStackTrace();
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                    return null;
                }

                protected void onPostExecute(String result) {
                    pdialog.dismiss();

                    Toast.makeText(getApplicationContext(), "Pedido enviado com sucesso!", Toast.LENGTH_SHORT).show();
                }
            }

        });

我不明白这个问题。如果你从Android发送10000封电子邮件,你应该开始认为Android平台不是用来创建服务器的。。。无论如何,我不明白你的问题是什么。问题是,如果有很多请求,电子邮件可以阻止垃圾邮件,因为我在后台使用我自己的电子邮件发送邮件请求。听起来你实际上在发送垃圾邮件,垃圾邮件阻止者正在做他们的工作。为什么这必须通过电子邮件来完成?当我发送电子邮件时,我可以正常得到它。问题是要避免垃圾邮件的数量随着时间的推移发送的电子邮件,这将是一个预防的情况。我没有找到通过消息与用户通信的其他方式。