如何通过 SMTP 将电子邮件发送到 Outlook 和 .live 域

How to send emails via SMTP to Outlook & .live domain

我正在使用 PHP 的 codeigniter 框架构建 SaaS 应用程序。 我正在使用 PHP 邮件功能来发送电子邮件,它在 Gmail 上运行良好,但无法与其他任何我不知道的原因一起使用。 所以我使用 SMTP 库发送电子邮件,但我再次无法将电子邮件发送到 Outlook 和 .LIVE 域电子邮件。 任何建议,我想从我的网站管理面板发送确认电子邮件、报告等到 outlook 电子邮件。

我使用 phpmailer 发送电子邮件。 您可以从 http://sourceforge.net/projects/phpmailer/

下载源代码
function for_mail($email,$title,$content) {

  $sn   = 'youremailhere';
  $pwd  = 'yuurpassword';
  $host = "emailhost";

  include_once("Public/PHPMailer_v5.1/class.phpmailer.php");

  $mail = new PHPMailer();
  $address =    $email;
  $mail->IsSMTP();
  $mail->Host = $host;
  $mail->SMTPAuth = true;
  $mail->Username = $sn;
  $mail->Password = $pwd;
  $mail->Port=25;
  $mail->From = $sn;
  $mail->FromName = "TeamIn";
  $mail->AddAddress("$address", "");
  $mail->AddReplyTo("", "");
  $mail->IsHTML(true); 
  $mail->CharSet = "UTF-8"; 
  $mail->Subject = $title; 
  $mail->Body = $content; 

  if(!$mail->Send())
    return false;
  else
    return true;
}