我花了一整天的时间来发送邮件。有人可以帮我找出如何通过PHP发送邮件。
我希望我在部署应用程序时不想在服务器上安装任何东西。我使用phpmailer并觉得它应该对我有用,但事实并非如此。
<?php
require("./PHPMailer/class.phpmailer.php");
global $error;
$from = $_REQUEST['from'];
$from_name = $_REQUEST['from_name'];
$subject = $_REQUEST['subject'];
$body = $_REQUEST['body'];
$to = $_REQUEST['to'];
$to = "defaultmail@live.in";
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = 'smtp.ks101.cryonhost.eu';
$mail->Username = 'testing@test.de';
$mail->Password = 'testing';
$mail->Port = 25;
$mail->SMTPDebug = 1;
$mail->SetFrom($from, $from_name);
$mail->Subject = $subject;
$mail->Body = $body;
$mail->AddAddress($to);
if(!$mail->Send()) {
$error = 'Mail error: '.$mail->ErrorInfo;
echo(false);
return false;
} else {
$error = 'Message sent!';
echo(true);
return true;
}
?>
以下是SMTP服务器的详细信息
http://www.cryoncom.com/DE/aktuell/ankuendigungen/index.html
我可以使用我拥有的用户名和密码登录http://ks101.cryonhost.eu/poplogin/。
有人可以帮助我发送邮件。我还是很困惑
答案 0 :(得分:0)
改变你的回声,以便你看到它出错的地方。
代替
echo(false);
或实际上代替echo(true);
使用
echo($error);
然后告诉我们您收到的消息。
此外,这是否有效?
mail('defaultmail@live.in', 'Test', 'This is a test message');