Maison  >  Questions et réponses  >  le corps du texte

用Java写发送邮件的程序,经常被当做垃圾邮件处理怎么解决

 sendMail(String receiver,String content){
       Properties properties=new Properties();
       properties.setProperty("mail.smtp.auth","true");
       properties.setProperty("mail.transport.protocol","smtp");
       properties.setProperty("mail.host","smtp.163.com");
       
       Session session =Session.getInstance(properties,new Authenticator(){
             protected PasswordAuthentication getPasswordAuthentication() {
             return new PasswordAuthentication("*********163.com","*******");
               }
          }
       );
      
      Message message=new MimeMessage(session);
try {
      message.setFrom(new InternetAddress("*********”@163.com"));
    } catch (AddressException e) {
      return "邮箱的登录失败,请检查你的账户密码是否正确!";
    } catch (MessagingException e) {
      return "你的账户异常,请重新发送!";
    }

try {
      message.addRecipients(RecipientType.TO,InternetAddress.parse(receiver));
      message.setSubject("MachineEye");
      message.setText(content);
    } catch (AddressException e1) {
      return "收件人账户信息不正确!";
    } catch (MessagingException e1) {
      return "收件人账户异常!";
    }
    
try {
      Transport.send(message);
    } catch (MessagingException e) {
      return "邮件发送失败";
    }
return "发送成功!";
}
PHPzPHPz2744 Il y a quelques jours708

répondre à tous(3)je répondrai

  • PHP中文网

    PHP中文网2017-04-18 10:50:04

    ....Peu importe la langue dans laquelle vous écrivez, si la légalité et l'autorité de votre adresse e-mail ne sont pas reconnues, si votre contenu est légèrement erroné ou si quelqu'un vous signale, il finira facilement dans la boîte aux lettres spam. .

    répondre
    0
  • 迷茫

    迷茫2017-04-18 10:50:04

    Tout d’abord, cela n’a rien à voir avec le langage.

    1. Déclarez l'adresse e-mail et les informations d'en-tête (msg.Headers.Add("X-Mailer", "Microsoft Outlook Express 6.00.2900.2869"); mettez le gilet Outlook)

    3. Dans des circonstances particulières, certains serveurs peuvent toujours vous traiter comme du spam même après que vous ayez revêtu un gilet légal, comme NetEase, car le contenu de votre e-mail peut contenir des mots sensibles ou des mots illégaux. information.

    répondre
    0
  • 阿神

    阿神2017-04-18 10:50:04

    En regardant phpmailer, je me souviens d'avoir configuré quelque chose, cela semble être une sorte de mécanisme d'authentification SASL, mais je ne connais rien d'autre

    répondre
    0
  • Annulerrépondre