如何测试来自ubuntu localhost的电子邮件

时间:2015-04-16 07:48:51

标签: php smtp localhost ubuntu-14.04

我正在 PHP 中开发电子邮件排队应用程序,我想测试邮件是否正确发送。据我所知,我知道以下方法

  1. Sendmail的。
  2. 后缀。
  3. 但这些方法需要 SMTP 。有没有其他方法可以达到这个目的?

1 个答案:

答案 0 :(得分:0)

您可以使用phpmailer类。 PHPMailer是一个不错的选择

<?php

$mail = new PHPMailer(true);

//Send mail using gmail
if($send_using_gmail){
    $mail->IsSMTP(); // telling the class to use SMTP
    $mail->SMTPAuth = true; // enable SMTP authentication
    $mail->SMTPSecure = "ssl"; // sets the prefix to the servier
    $mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
    $mail->Port = 465; // set the SMTP port for the GMAIL server
    $mail->Username = "your-gmail-account@gmail.com"; // GMAIL username
    $mail->Password = "your-gmail-password"; // GMAIL password
}

//Typical mail data
$mail->AddAddress($email, $name);
$mail->SetFrom($email_from, $name_from);
$mail->Subject = "My Subject";
$mail->Body = "Mail contents";

try{
    $mail->Send();
    echo "Success!";
} catch(Exception $e){
    //Something went bad
    echo "Fail - " . $mail->ErrorInfo;
}

?>

phpmailer class