2010-10-14 80 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; 

} 
?> 
相关问题