SMTPの仕組み(JAVAMAIL API)について学びたいと思っています。SMTPの測定と評価
私は、アドレスの特定のリストにメッセージを送信するコードを書いています。
私は、SMTPサーバーのプロパティとして使用:
mail.smtp.auth= true
mail.smtp.starttls.enable= true
mail.smtp.host= smtp.gmail.com
mail.smtp.port= 587
を送信電子メールのコードは次のとおりです。
public void sendEmail(String emailRecip, String subject, String texte) {
boolean isMsgSent = false;
Session session = Session.getInstance(props,
new javax.mail.Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
try {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(username));
String address = emailRecip;
InternetAddress[] iAdressArray = InternetAddress.parse(address);
message.setRecipients(Message.RecipientType.TO,iAdressArray);
message.setSubject(subject);
MimeBodyPart mbp1 = new MimeBodyPart();
mbp1.setText(texte);
Multipart mp = new MimeMultipart();
mp.addBodyPart(mbp1);
message.setContent(mp);
Transport.send(message);
isMsgSent = true;
} catch (MessagingException e) {
//...
}
}
このコードはうまく動作しますが、私は、私ができる方法を知っているしたいと思います:
1 - メッセージ配信のアベレージ時間を計算する
2 - 私はそれらのissusについてtalke多くのドキュメンテーションを見つけましたが、私は知らないメッセージ
3-サイズの影響は同じSMTP
に複数のメッセージを送るの影響を評価計算どのようにコードの例でそれを置くには、私はSMTPサーバーに追加する必要があります他のプロパティはありますか?
ああ、私は引用したすべての問題を評価するために、自分で単純なコードを実行します。 パフォーマンス分析ツールの提案をいただけますか? – Selma
Googleについて聞いたことがありますか? :-) –
私は理解していない、Googleはこの機能を持っていますか? – Selma