2010-10-14 40 views
2

我試圖製作一個應用程序,它可以解析電子郵件並更新數據庫。我試圖設置本地主機來發送和接收電子郵件,以便我可以從那裏繼續。我無法做到這一點。我嘗試配置Outlook,Thunderbird使用水銀郵件服務器設置本地電子郵件系統。它不能正常工作。使用運行XAMPP的PHP發送和接收來自本地主機的電子郵件

我希望有一個一步一步的過程解釋如何使這項工作。

回答

0

要在PHP中通過SMTP發送電子郵件,只需將PHP.INI的[mail function]部分中的SMTP = localhost更改爲ISP的SMTP。您還需要更改阻止默認端口(25)的某些ISP的端口。例:

[mail function] 
SMTP = mail.mydomain.com 
smtp_port = 2525 
+0

我這樣做,以及...但什麼是錯的!我按照這些步驟 - > http://www.tech2all.com/2006/03/12/how-to-setup-your-own-e-mail-server/#idc-cover但不工作 – batty 2010-10-14 16:29:11

+0

我做了很多成功的過去時代。也許你的ISP塊端口25? – AlexV 2010-10-14 17:48:14

0

你可以嘗試配置本地郵件服務器,允許您發送和接收的本地主機接收。

看一看這個link如何設置此

1

喜試試這個它會工作..... 下載phpmailer.zip github上.COM/PHPMailer的/ PHPMailer的

用於發送郵件的簡單代碼:

<?php 
    require 'PHPMailerAutoload.php'; 

    $mail = new PHPMailer; 

    $mail->isSMTP();          
    $mail->Host = 'smtp.gmail.com'; 

    $mail->SMTPAuth = true;        
    $mail->Username = '[email protected]';       
    $mail->Password = 'ur password';       
    $mail->SMTPSecure = 'tls';       
    $mail->From = '[email protected]'; 
    $mail->FromName = 'mailer'; 
    $mail->addAddress('[email protected]'); 
    $mail->addAddress('[email protected]');    
    $mail->addCC('[email protected]'); 
    $mail->addBCC('[email protected]'); 
    $mail->WordWrap = 50;         
    $mail->isHTML(true);         
    $mail->Subject = 'Here is the subject'; 
    $mail->Body = 'This is the HTML message body <b>in bold!</b>'; 

    if(!$mail->send()) { 
     echo 'Message could not be sent.'; 
     echo 'Mailer Error: ' . $mail->ErrorInfo; 
     exit; 

} 
?> 
相關問題