我正在尝试创建一个可以解析电子邮件并更新数据库的应用程序。我试图设置localhost来发送和接收电子邮件,以便我可以从那里继续。我无法做到这一点。我尝试使用汞邮件服务器配置Outlook,Thunderbird来设置本地电子邮件系统。它不能正常工作。
我想逐步解释如何使这项工作。
答案 0 :(得分: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 = 'ur@domain.com';
$mail->Password = 'ur password';
$mail->SMTPSecure = 'tls';
$mail->From = 'ur@domain.com';
$mail->FromName = 'mailer';
$mail->addAddress('aa@example.com');
$mail->addAddress('bb@example.com');
$mail->addCC('cc@example.com');
$mail->addBCC('bcc@example.com');
$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;
}
?>
答案 1 :(得分:0)
要在PHP中通过SMTP发送电子邮件,您只需将PHP.INI的SMTP = localhost
部分中的[mail function]
更改为ISP的SMTP即可。您还需要更改阻止默认端口的某些ISP的端口(25)。例:
[mail function]
SMTP = mail.mydomain.com
smtp_port = 2525
答案 2 :(得分:0)
您可以尝试配置允许您向localhost发送和接收的本地邮件服务器。
看看这个link如何设置
答案 3 :(得分:0)
我找到了一个简单的解决方案,试试这个应用程序 http://smtp4dev.codeplex.com/
答案 4 :(得分:0)