[参考]用Domino的Java代理连接其它服务器邮件代码
2009-06-01 17:05
501 查看
import lotus.domino.AgentBase;
import lotus.domino.AgentContext;
import lotus.domino.Database;
import lotus.domino.Document;
import lotus.domino.Session;
import lotus.domino.View;
/**
* @作者:wnight88
* @功能:通过用户名和密码直接连接邮件服务器代理
* @时间:2009-06-01
*/
public class LinkMail extends AgentBase
{
public void NotesMain()
{
this.linkStart();
}
public void linkStart()
{
try
{
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
Document thisDoc = agentContext.getDocumentContext();
Database thisDB = agentContext.getCurrentDatabase();
// Database db = session.getDatabase(thisDB.getServer(), "go2mail");
View view = thisDB.getView("viewset");
Document doc = view.getFirstDocument();
while (doc != null)
{
System.out.println(doc.getItemValueString("LoginName"));
System.out.println(thisDoc.getItemValueString("LoginName"));
if (doc.getItemValueString("LoginName").equals(
thisDoc.getItemValueString("LoginName")))
{
thisDoc.replaceItemValue("username", doc
.getItemValue("username"));
thisDoc.replaceItemValue("password", doc
.getItemValue("password"));
thisDoc.replaceItemValue("mailName",
"10.139.3.3/names.nsf?Login&Username="
+ doc.getItemValueString("username")
+ "&Password="
+ doc.getItemValueString("password"));
break;
}
doc = view.getNextDocument(doc);
}
// (Your code goes here)
}
catch (Exception e)
{
e.printStackTrace();
}
}
public static void main(String[] args)
{
System.out.println("helloword!");
}
}
本文出自 “wnight88” 博客,谢绝转载!
import lotus.domino.AgentContext;
import lotus.domino.Database;
import lotus.domino.Document;
import lotus.domino.Session;
import lotus.domino.View;
/**
* @作者:wnight88
* @功能:通过用户名和密码直接连接邮件服务器代理
* @时间:2009-06-01
*/
public class LinkMail extends AgentBase
{
public void NotesMain()
{
this.linkStart();
}
public void linkStart()
{
try
{
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
Document thisDoc = agentContext.getDocumentContext();
Database thisDB = agentContext.getCurrentDatabase();
// Database db = session.getDatabase(thisDB.getServer(), "go2mail");
View view = thisDB.getView("viewset");
Document doc = view.getFirstDocument();
while (doc != null)
{
System.out.println(doc.getItemValueString("LoginName"));
System.out.println(thisDoc.getItemValueString("LoginName"));
if (doc.getItemValueString("LoginName").equals(
thisDoc.getItemValueString("LoginName")))
{
thisDoc.replaceItemValue("username", doc
.getItemValue("username"));
thisDoc.replaceItemValue("password", doc
.getItemValue("password"));
thisDoc.replaceItemValue("mailName",
"10.139.3.3/names.nsf?Login&Username="
+ doc.getItemValueString("username")
+ "&Password="
+ doc.getItemValueString("password"));
break;
}
doc = view.getNextDocument(doc);
}
// (Your code goes here)
}
catch (Exception e)
{
e.printStackTrace();
}
}
public static void main(String[] args)
{
System.out.println("helloword!");
}
}
本文出自 “wnight88” 博客,谢绝转载!
相关文章推荐
- JAVA连接Domino服务器收发邮件代码示例
- JAVA连接Domino服务器收发邮件代码示例
- DOMINO系统下java代理调试连接DB2服务器
- Java连接ftp服务器实例代码
- java POI导出excel(带有图片的数据)以及ftp上传图片到另一台服务器的方法参考代码
- [Domino]Java访问Domino邮件代码片断[3]
- JAVA连接FTP服务器,并上传/下载文件代码
- 关于java使用网易服务器smtp.163.com发送邮件,连接失败的问题
- java代码实现连接远程SFTP,并上传压缩包到服务器
- JAVA代理如把远程服务器里的DOMINO数据库数据插入到SQL里
- 使用QQ邮箱服务器JAVA代码发送邮件-----之二
- [Domino]Java访问Domino邮件代码片断[4]下载某一封邮件中的指定附件
- Android java如何在代码中为Http连接设置代理
- 利用java在服务器和客服端建立连接,进行通讯(代码实例)
- 关于用Java实现发送邮件(部分代码参考网络来源)
- [Domino]Java访问Domino邮件代码片断[1]
- [Domino]Java访问Domino邮件代码片断[2]
- java收发邮件--Domino服务器
- 利用java在服务器和客服端建立连接,进行通讯(代码实例)
- 服务器通过模板发送邮件java代码