2015-11-08 222 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); 
?> 
相关问题