Как отправить электронную почту в записках лотоса с помощью PHP

Необходимо отправить электронную почту с помощью PHP через ноты лотоса. Примечания настроены в моей системе. Так что просто хотел, чтобы я мог отправлять электронную почту с помощью PHP. Может ли кто-нибудь помочь с кодом и конфигурацией, которые я должен делать?


После того, как я прочитал ответы от всех вас, я попытался прибить все с самого конца. Я мог бы, по крайней мере, сделать шаг вперед со всей вашей помощью. Я мог бы выяснить свой почтовый сервер, используя GetEnvironmentString, и его чертовски правильно, что также отражено в рабочем пространстве заметок лотоса. Но когда я пытаюсь использовать приведенный ниже код, он просто продолжает загружать и, наконец, ничего не возвращает –

<?php require_once "Mail.php"; $from = "abc@email.com"; $to = "abc@email.com"; $subject = "Test!"; $body = "Hi,\n\nTest?"; $host = "d23abcd"; $port = "1352"; $username = "abc@email.com"; $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 может отправлять почту с использованием сервера ретрансляции).

Спасибо вам за ваши ответы и ответы. Наконец, я могу отправлять почту с помощью сервера domino. Хотел бы поделиться несколькими вещами, с которыми я столкнулся –

  1. Использование $ session-> GetEnvironmentString («MailServer», True); вычислил сервер, где сеанс является экземпляром COM-объекта для Notes.NotesSession, как новый COM («Notes.NotesSession»);

  2. Во-вторых, я пытался с портом 1352, который я получил из команды netstat для этого процесса сервера. Но он не работал и, наконец, работал только на 25.

  3. Сервер Domino не принимал аутентификацию, поэтому использовала почту ($ to, $ subject, $ message, $ headers); вместо $ mail = $ smtp-> send ($ to, $ headers, $ body);

Счастлив, что это сработало. Спасибо всем за помощь и предложения.

Использование вашего локального клиента Notes или клиента Notes, установленного на «сервере» через COM для отправки почты, не является хорошей идеей. Вы хотите отправить электронную почту с PHP через SMTP-сервер (который может быть сервером Domino, как указано в Перце).

Отправка электронной почты через PHP, например, объясняется здесь и здесь . Для имени сервера, порта, используемого для SMTP и дополнительных учетных данных, обратитесь к местному администратору Domino.