2015-11-08 220 views
-1

我在本地主機(wamp服務器)和1und1服務器上使用相同的腳本。 使用相同的SMTP設置Phpmailer在本地主機上運行,​​但不在服務器上

在本地主機上,我可以發送電子郵件,但在服務器上我不能。我在主機上遇到的錯誤是:SMTP連接()失敗。

我問到1und1支持,他們告訴我要檢查我的腳本...

有人能告訴我,如果他們是錯誤的或者是一個問題,我的腳本?

if(isset($_GET['send_mail'])) 
{ 
    require 'mail/PHPMailerAutoload.php'; 
    $mail = new PHPMailer; 
    $mail->CharSet = 'UTF-8'; 
    $mail->SMTPDebug = 3; 

    $mail->isSMTP(); 
    $mail->Host = 'tls://smtp.1und1.de'; 
    $mail->SMTPAuth = true; 
    $mail->Username = '***********'; 
    $mail->Password = '***********'; 
    $mail->SMTPSecure = 'TLS'; 
    $mail->Port = '587'; 

    $mail->From = '[email protected]'; 
    $mail->FromName = '[email protected]'; 
    $mail->AddAddress('[email protected]'); 
    $mail->addReplyTo('[email protected]'); 
    $mail->Subject = 'This is a title'; 
    $mail->Body = 'Body content'; 
    $mail->AltBody = 'Body content again'; 

    if($mail->send()) 
    { 
     return true; 
    } 
    else 
    { 
     echo $mail->ErrorInfo; 
    } 
    exit(); 
} 
+0

的可能的複製[SMTP連接()在PHPMailer的失敗錯誤(http://stackoverflow.com/questions/19288162/smtp-connect-failed-error-in-phpmailer) – Synchro

+0

搜索在發佈之前,和[閱讀文檔](https://github.com/PHPMailer/PHPMailer/wiki)。這個問題有數百個重複。 – Synchro

+0

我已經從堆棧中檢查了其他問題,沒有什麼能解決我的問題。這不是我的觀點的重複。這是一個特別的問題。同步,閱讀我的文章,包括市場粗體文本。 –

回答

0

您的網絡空間/服務器在1und1已經連接到您的郵件服務器。您只需使用mail(...),僅此而已。

<?php 
    $to = "[email protected]"; 
    $subject = "Mail-fenter code hereunction"; 
    $from = "From: Nils <[email protected]>"; 
    $text = "your html or something"; 

    mail($to, $subject, $text, $from); 
?> 
相關問題