English 中文(简体)
如何使用 PHP 以莲花笔记发送电子邮件
原标题:How to send email in lotus notes using PHP

需要通过 Lawus 笔记用 PHP 发送电子邮件。 笔记已配置在我的系统中 。 所以只要我能使用 PHP 发送电子邮件即可。 有人能帮我处理我应该做的代码和配置吗?


在阅读了你们所有人的答复之后,我试图从我的尽头把事情固定下来。我至少可以在你的所有帮助下向前一步。我可以用GetEnvironmentString(Get EnvironmentString)来理解我的邮件服务器,它非常正确,也反映在我的莲花笔记工作空间中。但是,当我试图使用下面的代码时,它一直不停地装货,最后却一无所获——

<?php

       require_once "Mail.php";

        $from = "[email protected]";
        $to = "[email protected]";
        $subject = "Test!";
        $body = "Hi,

Test?";

        $host = "d23abcd";
        $port = "1352";
        $username = "[email protected]";
        $password = "mypassword";

        $headers = array ( From  => $from,
           To  => $to,
           Subject  => $subject);
        $smtp = Mail::factory( smtp ,
          array ( host  => $host,
             port  => $port,
             auth  => true,
             username  => $username,
             password  => $password));

        $mail = $smtp->send($to, $headers, $body);

        if (PEAR::isError($mail)) {
          echo("<p>" . $mail->getMessage() . "</p>");
         } else {
          echo("<p>Message successfully sent!</p>");
         }

    ?> 

我犯错了吗?

 $host = "d23abcd";
 $port = "1352";
问题回答

如果您的Lotus Domino 服务器已安装 SMTP, 您可以使用 Domino 服务器作为发送邮件服务器( 如果 PHP 能够使用中继服务器发送邮件 )。

感谢大家的回覆和回覆。 最后,我可以使用多米诺服务器发送邮件。 想要分享我遇到的几件事情-

  1. 使用 $session- gt; Get EnvironmentString (“MailServer ”, True ) ; 找到一个服务器, 该服务器的会话是用于备注的 COM 对象实例 。 注意会像新的 COM (“ notes. notes Session ”) 一样 ;

  2. 其次,我尝试了1352号港口,我从Netstat指令那里得到的这个 Particluar 服务器程序。但是它没有成功,最后只用了25个。

  3. Domino 服务器不接受认证, 所以使用邮件( $to, $subject, $message, $headers); 而不是 $mail = $smtp- & gt; send( $to, $headers, $body);

很高兴它成功了 谢谢你的帮助和建议

使用您的本地 Notes 客户端或通过 COM 安装在“ 服务器” 上的 Notes 客户端发送邮件不是一个好主意。 您想要的是通过 SMTP 服务器( 如 Per 所指出的, 可以是 Domino 服务器) 从 PHP 发送邮件 。

例如,通过PHP发送电子邮件的解释如下:>这里。服务器的名称、SMTP使用的端口和可选证书请与本地的Domino admin联系。





相关问题
Angle brackets in php

I want to store angle brackets in a string in PHP because i want to eventually use mail() to send an HTML email out. The following is the code that doesn t seem to work. while(...) { $msg .= "<...

authlogic auto_register feature using my options

I have auto registration working with authlogic using gaizka s version of authlogic_openid which I found on Github since pelle s original addition of the feature seemed to cause issues. http://...

Zend 邮件问题,涉及外国char子+ com子

泽斯德邮局在名称被定为具有外国性质(如“保”)和 com(”)的物品时,就放弃了一种例外(因为邮局(邮局)退回假)。 重新提出以下守则。

How to track an email in Java?

How I can track an email? I m using java on the server side for sending emails. I want to track whether it is delivered , opened, etc... How I can do that ?

Web Link in a mail is not rendering as link in yahoo

string from = "abc@gmail.com"; string to = "xyz@gmail.com,xyz@yahoo.co.in"; string password="abcxyz"; MailMessage mail = new System.Net.Mail.MailMessage(); mail.To.Add(to); mail.From = new ...

SharePoint - Approaching Website Storage Limit Email

How can i go about changing the distribution list as well as the email text for the email that goes out to site collection admin when a site collection approaches it s size limit? Thanks for your ...

How to create an email mailing list

Im creating a coming soon page for a website im developing, and im adding an option for the user to enter their email address so we can email them when the site is up. How do I do this?

CCNet email does not include MSBuild results

We re using CCNet 1.4.4.83 but when an MSBuild task fails, we don t get the MSBuild results (i.e. missing file or whatever reason the compile failed) in the email notification. I do see the build ...

热门标签