我现在的情况是
- 我正在使用 XAMPP(本地主机)
- 所有传出端口都被阻止(gmail 25,465,587、hotmail 等)
我想使用 PHP 连接到我自己的 Microsoft Outlook,这样我就可以从我的公司电子邮件地址发送电子邮件。可以的话请帮忙,谢谢!
我是否还需要配置 Mercury Server,因为我正在连接到 Microsoft Outlook 以发送电子邮件?
实际上,您可以直接连接到 Outlook。对我来说,下一个代码开箱即用:
<?php
$subject="This is a test message";
$message="This is a Body Section now.....! :)";
$to="someaddress@somedomain.com";
// starting outlook
com_load_typelib("outlook.application");
if (!defined("olMailItem")) {define("olMailItem",0);}
$outlook_Obj = new COM("outlook.application") or die("Unable to start Outlook");
//just to check you are connected.
echo "Loaded MS Outlook, version {$outlook_Obj->Version}\n";
$oMsg = $outlook_Obj->CreateItem(olMailItem);
$oMsg->Recipients->Add($to);
$oMsg->Subject=$subject;
$oMsg->Body=$message;
$oMsg->Save();
$oMsg->Send();
?>
请确保您已添加
[COM_DOT_NET]
extension=php_com_dotnet.dll
在 php.ini 的末尾(在我的情况下,我有 PHP 5.3)