将PHP代码连接到Microsoft Outlook以发送电子邮件?
我目前的情况是将PHP代码连接到Microsoft Outlook以发送电子邮件?,php,html,email,outlook,Php,Html,Email,Outlook,我目前的情况是 我正在使用XAMPP(本地主机) 所有传出端口都被阻止(gmail 25465587、hotmail等) 我想使用PHP连接到我自己的microsoft outlook,这样我就可以从我公司的电子邮件地址发送电子邮件。如果可能的话请帮忙,谢谢 由于我正在连接到microsoft outlook以发送电子邮件,是否还需要配置Mercury Server?您不使用PHP连接到outlook,而是连接到邮件服务器。。。在这种情况下,我怀疑这将是交换。您可以使用类似或的软件包通过SMTP
由于我正在连接到microsoft outlook以发送电子邮件,是否还需要配置Mercury Server?您不使用PHP连接到outlook,而是连接到邮件服务器。。。在这种情况下,我怀疑这将是交换。您可以使用类似或的软件包通过SMTP和帐户发送邮件。因此,您可以使用与outlook邮箱相同的凭据和设置。。。具体来说:SMTP服务器(传出服务器)、端口、加密(ssl/tls)用户名、密码 文件中的示例
实际上,您可以直接连接到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();
?>
在php.ini的末尾(在我的例子中是PHP5.3)是的,我同意。这是交换。我知道了,我是怎么做的?我试过PHPMailer,我设置了我的SMTP服务器、端口、用户名和密码,它不起作用。安全性呢?你们是在使用SSL或TLS之类的加密技术吗?我不是windows管理员,但可能还有一个安全策略仍然会阻止您以这种方式发送。然而,如果你可以连接到GMail,你可以随时从那里发送邮件。很不幸,当我尝试如上图所示telnet smtp.GMail.com时,所有端口都无法工作。我猜它被拒绝了。我得到了自己公司的SMTP服务器地址,当我使用telnet(服务器)25时,它工作正常。所以现在我想找出一种方法,这样我就可以用PHPWell发送电子邮件。你必须用谷歌的TLS,所以你需要指定。此外,您还需要确保已安装并启用ssl扩展。我建议暂时使用GMail,因为除非您验证所有设置,并确认策略允许您连接php,否则没有人能够真正帮助您-而GMail的设置是公开的,我们可以帮助您排除故障。嗨,prodigitalson,首先,谢谢。我试过gmail phpmailer,它说电子邮件本身已经发送了,但当我检查我的gmail帐户时,它没有说明其他情况——没有收到电子邮件。它在服务器中工作吗?或者这只是针对本地主机的?它在服务器上对我不起作用。有人能在服务器上工作吗?
[COM_DOT_NET]
extension=php_com_dotnet.dll