0

私はスカラが初めてです。プロジェクトで apache-james-3.0、Scala を使用しています。no-reply@myservicename.com として通知メッセージを外部の電子メールに送信したいと考えています。James にはポストマスター (http://james.apache.org/server/3/config-mailetcontainer.html) があります。私の問題は、mailetcontainer.conf ファイルから postmaster ユーザーを読み取る方法がわからないことです。さらに from(message.setFrom) フィールドに設定する必要があります。

私のコード:

val properties = new Properties();
val host = "mylocalserver.com";         
properties.put("mail.smtp.host", host);
properties.setProperty("mail.transport.protocol", "smtp"); 
properties.put("mail.smtp.auth", "true"); 
properties.setProperty("mail.user", "login@login.com"); 
properties.setProperty("mail.password", "psw"); 
val emailSession = Session.getDefaultInstance(properties);
val emailMessage = new MimeMessage(emailSession);
emailMessage.addRecipient(Message.RecipientType.TO, new InternetAddress("login1@login1.com"));
emailMessage.addRecipient(Message.RecipientType.CC, new InternetAddress("login2@login2.com"));
emailMessage.setFrom(new InternetAddress("postmaster@mylocalserver.com"));
emailMessage.setSubject("subject sd sd sdsd");
emailMessage.setText("body vodiy text text");
emailSession.setDebug(true);
Transport.send(emailMessage)

どうすれば到達できますか? 私を助けてください、説明してください!前もって感謝します!

4

0 に答える 0