我在localhost(wamp服务器)和1und1服务器上使用相同的脚本。 使用相同的SMTP设置。
在localhost上我可以发送电子邮件,但在服务器上我无法发送。我在主机上遇到的错误是:SMTP connect()失败。
我要求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 = 'newsletter@website.de';
$mail->FromName = 'newsletter@website.de';
$mail->AddAddress('my.email@zoho.com');
$mail->addReplyTo('newsletter@website.de');
$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 :(得分:0)
1und1的网络空间/服务器已与您的邮件服务器连接。您只需使用mail(...)
,仅此而已。
<?php
$to = "sendto@domain.de";
$subject = "Mail-fenter code hereunction";
$from = "From: Nils <from@domain.de>";
$text = "your html or something";
mail($to, $subject, $text, $from);
?>