簡體   English   中英

PHPmailer用PHP連接電子郵件服務器

[英]PHPmailer Connect E-mail server with PHP

當用戶注冊時,我正在一個項目上並以我的注冊表格進行工作,我想通過電子郵件將激活鏈接發送給他們。 注冊表可以使用,但是我的電子郵件服務器有問題。 這是我使用Phpmailer的php代碼,但是它不起作用,我也不知道為什么!

require 'include/class.phpmailer.php';
    require 'include/PHPMailerAutoload.php';

function smtpmailer($to, $from, $from_name, $subject, $body) { 
global $error;
$mail = new PHPMailer();  // create a new object
$mail->IsSMTP(); // enable SMTP
$mail->SMTPDebug = 0;  // debugging: 1 = errors and messages, 2 = messages only
$mail->SMTPAuth = true;  // authentication enabled
$mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for GMail
$mail->Host = 'smtp.gmail.com';
$mail->Port = 465; 
$mail->Username = jalilmotaz;  
$mail->Password = *****;           
$mail->SetFrom($from, $from_name);
$mail->Subject = $subject;
$mail->Body = $body;
$mail->AddAddress($to);
if(!$mail->Send()) {
    $error = 'Mail error: '.$mail->ErrorInfo; 
    return false;
} else {
    $error = 'Message sent!';
    return true;
}

關於如何通過gmail或其他方式解決此問題的任何建議?

您的代碼中存在多個錯誤。

1)。 不建議使用SSL。 使用tls。

2)。 把完整的Gmail電子郵件和密碼,並在雙引號"

<?php
    require 'include/class.phpmailer.php';
        require 'include/PHPMailerAutoload.php';

    function smtpmailer($to, $from, $from_name, $subject, $body) { 
    global $error;
    $mail = new PHPMailer();  // create a new object
    $mail->IsSMTP(); // enable SMTP
    $mail->SMTPDebug = 1;  // debugging: 1 = errors and messages, 2 = messages only
    $mail->SMTPAuth = true;  // authentication enabled
    $mail->SMTPSecure = 'tls'; // secure transfer enabled REQUIRED for GMail
    $mail->Host = 'smtp.gmail.com';
    $mail->Port = 587; 
    $mail->Username = "youremail@gmail.com";  
    $mail->Password = "passwordhere";           
    $mail->SetFrom($from, $from_name);
    $mail->Subject = $subject;
    $mail->Body = $body;
    $mail->AddAddress($to);
    if(!$mail->Send()) {
        $error = 'Mail error: '.$mail->ErrorInfo; 
        return false;
    } else {
        $error = 'Message sent!';
        return true;
    }
    ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM