Добавить адрес электронной почты CC на php andoutlook

Я использую php и outlook для отправки автоматических писем. Я хочу упомянуть несколько писем на CC.
После тысячи поисков я не нашел ни одного ответа.
Ниже мой сценарий:

  com_load_typelib("outlook.application");

if (!defined("olMailItem")) {define("olMailItem",0);}

$outlook_Obj = new COM("outlook.application") or die("Unable to start Outlook");

$oMsg = $outlook_Obj->CreateItem(olMailItem);

$oMsg->Recipients->Add("jajaja@google.com");

1

Решение

Я не нашел документацию по PHP (кажется, Microsoft еще не написала ее), но я нашел ее для VBA Вот.

На мой взгляд, соответствующая часть:

В следующем примере создается то же самое MailItem объект, как в предыдущем примере, а затем меняет тип Получатель Объект от по умолчанию («Кому») до СС.

Set myItem = Application.CreateItem(olMailItem)

Set myRecipient = myItem.Recipients.Add ("Jon Grande")

myRecipient.Type = olCC

Этот пример выглядит как код, который вы написали, поэтому интерфейс Outlook VBA, безусловно, тот же интерфейс для PHP.

Кроме того, вы можете прочитать документацию для Type имущество (Свойство Recipient.Type (Outlook) где вы можете найти, что есть OlMailRecipientType константы: olBCC, ОБЦК, olOriginator, или же olTo.

Но, Я думаю, что вы не можете использовать строку «olCC» как есть, если вы ссылаетесь на (документация olmailrecipienttype), вы должны использовать целочисленное значение, соответствующее значению «olCC».
В нашем случае «olCC» равен 2.

Итак, если вы используете тот же код, что и в VBA, но в PHP и используете предыдущую документацию, он должен выглядеть следующим образом:

$myRecipient = $oMsg->Recipients->Add("jajaja@google.com");
$myRecipient->Type = 2;

Я надеюсь, что это поможет. Я не проверял это.

Павел

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector