asp如何发送notes邮件
已知远程Domino服务器为g_mail本机装有Notes客户端,用户名为"公共用户",密码为"123",请问如何实现? --------------------编程问答-------------------- 描述得不够详细,我想只有你自己清楚 --------------------编程问答-------------------- 自己顶 --------------------编程问答-------------------- 你就当它是一般的SMTP邮件服务器,原来这么处理的,就怎么处理。
你也可以把原来的代码贴出。我们一起看看。 --------------------编程问答-------------------- 可以的,我用c#发过,
就可以添加一个COM引用:Lotus Domino Objects,然后:
using Domino;如果找不到这个COM组件,可以先注册以下组件,然后就可以找到了:
regsvr32 "C:\Program Files\lotus\notes\nlsxbe.dll"
NotesSession ns;
NotesDatabase ndb;
try
{
if(ns!=null)
{
NotesDocument doc = ndb.CreateDocument();
doc.ReplaceItemValue("Form", "Memo");
//收件人信息
doc.ReplaceItemValue("SendTo", cb_People.Text);
//邮件主题
doc.ReplaceItemValue("Subject", tb_Subject.Text);
//邮件正文
NotesRichTextItem rt = doc.CreateRichTextItem("Body");
rt.AppendText(tb_Body.Text);
//附件
if (!string.IsNullOrEmpty(tb_Attachment.Text))
{
NotesRichTextItem attachment = doc.CreateRichTextItem("attachment");
attachment.EmbedObject(EMBED_TYPE.EMBED_ATTACHMENT, "", tb_Attachment.Text, "attachment");
}
//发送邮件
object obj = doc.GetItemValue("SendTo");
doc.Send(false,ref obj);
doc = null;
MessageBox.Show("Successfully!");
}
}
catch(Exception ex)
{
MessageBox.Show("Error:" + ex.Message);
} --------------------编程问答-------------------- 你自己调试下,这是我随便搜索到的代码,思想差不多的。
我搞过是可以的。
先添加 domino对象/
然后引用,
然后写程序 --------------------编程问答--------------------
--------------------编程问答-------------------- smtp --------------------编程问答-------------------- 发生了如下错误:
Set objMail = Server.CreateObject("CDONTS.Newmail")
objMail.To = "公共用户@domino.com"
objMail.From = request.form("buyer_email")
objMail.SetLocaleIDs(936)
objMail.Subject = "test mail!"
MailBody = "Here is the detail:" & VbCrLf
MailBody = MailBody & "" & VbCrLf
objMail.Body = MailBody
objMail.Send
Set objMail = Nothing
Error:检索 COM 类工厂中 CLSID 为 {29131524-2EED-1069-BF5D-00DD011186B7} 的组件时失败,原因是出现以下错误: 80040154。
请高手指点! --------------------编程问答-------------------- 期待高手! --------------------编程问答-------------------- 服务器上控件正常注册了吗
补充:企业软件 , Lotus