-3

私の現状は

  1. XAMPP(ローカルホスト)を使用しています
  2. すべての送信ポートがブロックされている (gmail 25,465,587、hotmail など)

PHP を使用して自分の Microsoft Outlook に接続し、会社のメール アドレスからメールを送信できるようにしたいと考えています。可能であれば助けてください、ありがとう!

電子メールを送信するために Microsoft Outlook に接続しているため、Mercury Server も構成する必要がありますか?

4

2 に答える 2

2

実際には、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 を使用しています)

于 2015-04-29T05:28:00.753 に答える
1

メール サーバーに接続する PHP を使用して Outlook に接続しないでください... この場合、それは Exchange であると思われます。SwiftMailer 、 PHPMailerZend_Mailなどのパッケージを使用して、アカウントを使用して SMTP 経由でメッセージを送信できます。したがって、Outlook メールボックスに使用するのと同じ資格情報と設定を使用できます。具体的には、SMTP サーバー (送信サーバー)、ポート、暗号化 (ssl/tls) ユーザー名、パスワードです。

ドキュメントの例

  1. Swiftメーラー
  2. PHPメーラー
  3. Zend_Mail
于 2012-04-26T02:55:25.190 に答える