2016-02-13 54 views
0

我很新,所以我很抱歉。對不起,第一百萬次問這個問題,但我不能讓我的聯繫表格發送郵件。我收到服務器錯誤500.我試圖找出沒有成功的意思。我已經看過所有其他的帖子,但沒有成功。感謝您的幫助。聯繫表格拒絕服務器

這裏是我的html: 聯繫表 - >

<form id="contact-form" action="sendEmail.php" method="post"> 

<p> 
<span> 
<input placeholder="Name" type="text" name="name" required> 
</span> 
</p> 

<p> 
<span> 
<input placeholder="Email" type="email" name="email" required> 
</span> 
</p> 

<p> 
<span> 
<textarea placeholder="Message" name="message" cols="40" rows="10"></textarea> 
</span> 
</p> 

<p> 
<input type="submit" value="Send Message"> 
</p> 

</form> 

這裏的PHP:

<?php 

    // Form Variables 
    $sender_name = trim($_POST['name']); 
    $sender_email = $_POST['email']; 
    $sender_message = $_POST['message']; 

    // Configuration Vaiables 
    $receiving_email = '[email protected]'; // Replace this with your own email address 
    $receiver_name = 'name'; // replace with your name 
    $email_subject = 'Email Sent from Contact Form'; // replace with any default title 

    // Require swiftMailer Library 
    require_once('lib/classes/swiftMailer/swift_required.php'); 

    // Create the transport 
    $transport = Swift_SmtpTransport::newInstance('smtp.rickstrode.com') // enter SMTP address 
     ->setPort(587) // enter SMTP port 
     ->setEncryption('ssl') // enter encryption mode 
     ->setUsername('[email protected]') // enter SMTP username 
     ->setPassword('abcd1234') // enter SMTP password 
     ; 

    // Create the Mailer using your created Transport 
    $mailer = Swift_Mailer::newInstance($transport); 

    // Create a Message 
    $message = Swift_Message::newInstance($email_subject) 
     ->setFrom(array($sender_email => $sender_name)) 
     ->setTo(array($receiving_email, $receiving_email => $receiver_name)) 
     ->setBody($sender_message) 
     ; 

    // Send the Message 
    $result = $mailer->send($message); 

    // Success and Failure Message 
    if ($result) { 
     echo "Congratulations, We've received your email. We'll be in touch as soon as we possibly can!"; 
    } else { 
     echo "Unfortunately, Something went wrong while sending the message, Please try again!"; 
    } 

?> 
+0

你確定服務器上安裝了swift郵件程序嗎? –

回答

0

您的SMTP服務器名稱不正確

$transport = Swift_SmtpTransport::newInstance('smtp.rickstrode.com') 

應該

$transport = Swift_SmtpTransport::newInstance('mail.rickstrode.com')