lotus中的邮件转向 MailRedirectServlet

原创 2004年09月27日 14:31:00

是servlet 写成的
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import lotus.domino.*;

public class MailRedirectServlet extends HttpServlet {
 private String server = null;
 private String dbname = "names.nsf";
public String getServletInfo() {
 return "This servlet redirects users to their own mailfile.";
}
public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
 if (request.getRemoteUser() == null) {
  response.setContentType("text/html");
  PrintWriter out = response.getWriter();
  out.println("Please create a File Protection document.");
 } else {
  NotesThread.sinitThread();
  try {
   Session session = NotesFactory.createSession();
   Database db = session.getDatabase(server, dbname);
   View view = db.getView("($Users)");
   Document doc = view.getDocumentByKey(request.getRemoteUser().toLowerCase());
   String mailfile = ((String) doc.getItemValue("MailFile").elementAt(0)).replace('//', '/');
   if (!mailfile.endsWith(".nsf"))
    mailfile += ".nsf";
   response.sendRedirect(response.encodeRedirectUrl(request.getScheme() + "://" + request.getServerName() + "/" + mailfile));
   session.recycle();
  } catch (NotesException ne) {
   System.out.println(ne.id + " " + ne.text);
  } finally {
   NotesThread.stermThread();
  }
 }
}
}

在eclipse或着jbuilder下编译后,放在lotus的目录下,启动服务器,

47. Lotus Notes中编程发送邮件(二)

在编程发送各种类似通知的邮件时,时常会需要发件人显示为某个特定的帐户,比如某个部门的名称或者管理员的名字。另一种需求是,用户收到某封邮件后,回复邮件的地址不同于发件人栏显示的地址。而正常情况下,发送邮...
  • starrow
  • starrow
  • 2013年08月17日 17:00
  • 6828

修改Lotus Notes 8.5.2版本邮件默认字体

Lotus Notes 默认字体一直困扰着我们,今天在8.5.2版本上终于看到了可以设置默认字体的地方, 方法如下: 新建一个新邮件在内容中的文本输入框中输入一段文字,并设置好字体点击菜单栏...
  • chwxj
  • chwxj
  • 2011年11月04日 11:40
  • 18962

Lotus script实现读多个邮件,并合并在一起发出去

Dim session As NotesSession Dim db As NotesDatabase Dim emaillog As NotesLog Const SUBJECT = "MQ ...
  • xiaotao_liu
  • xiaotao_liu
  • 2013年03月31日 19:53
  • 1419

用java发送lotus邮件一个完整例子

import lotus.domino.NotesException;import lotus.domino.Session;import lotus.domino.NotesFactory;impo...
  • changemyself
  • changemyself
  • 2006年02月22日 14:00
  • 5272

在lotus notes的视图的列里面插入图片的方法

 在lotus notes的视图中,如果把列都设置成文本的话,可能会造成审美疲劳。使用图片的话,不但可以节省空间(图标可比文字短多了),而且在有些时候意义更加明确。所以适当的使用一些图表是非常不错的。...
  • superbeck
  • superbeck
  • 2008年11月21日 17:50
  • 4234

IBM Lotus Notes 邮件过滤

https://www.ibm.com/developerworks/mydeveloperworks/blogs/becaf636-f371-44ae-9291-3b9329cc5ddc/entry...
  • eki_1
  • eki_1
  • 2012年08月30日 10:12
  • 352

Lotus notes 8以上版本未读邮件颜色修改

1,编辑notes.css文件,详见下面:      /framework/shared/eclipse/plugins/com.ibm.notes.branding_8.0.2.20080809-0...
  • chwxj
  • chwxj
  • 2009年11月25日 09:46
  • 6462

使用 IBM Lotus Notes/Domino V8 邮件收回功能

 邮件消息收回功能是人们最需要的 IBM Lotus Notes/Domino V8 功能之一。默认情况下,服务器和客户机将启用该功能,允许您收回被错误发送的邮件消息。本文将研究邮件收...
  • Gavid0124
  • Gavid0124
  • 2014年08月07日 15:53
  • 2465

Lotus Notes 8.0/8.0.1 对html邮件的图片支持~

 
  • shichuanbao
  • shichuanbao
  • 2008年04月14日 09:32
  • 570

Lotus Notes Traveler 收发公司邮件测试成功!

 
  • shichuanbao
  • shichuanbao
  • 2008年03月13日 18:28
  • 1848
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:lotus中的邮件转向 MailRedirectServlet
举报原因:
原因补充:

(最多只允许输入30个字)