2015-03-29 7 views
1

Здесь я пытаюсь создать процесс отправить по электронной почте от server..after я нажмите кнопку сохранения/отправки, всегда ошибка сервера 500 appear..anyone не могу помочь мне исправить это ..Я не могу отправить письмо с сервера.?

<?php 
include('../include/dbconn.php'); 
include('PHPMailer/PHPMailerAutoload.php'); 
require('PHPMailer/class.PHPMailer.php'); 

      $to = $_POST['email_to']; 
      $subject = $_POST['subject']; 
      $message = $_POST['message']; 
      $img = $_FILES["img"]["name"]; 
      $from = "[email protected]"; 
      $cc = $_POST['email_cc']; 
      $bcc = $_POST['email_bcc']; 

      $headers .= "From: $from \r\n"; 
      $headers .= "Reply-To: $from \r\n"; 
      $headers .= "MIME-Version: 1.0\r\n"; 
      $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 
      //SET EMAIL PRIORITY 

      //$headers .= "X-Priority: 1 (Highest)\n"; 
      $headers .= "X-MSMail-Priority: High\n"; 
      $headers .= "Importance: High\n"; 



$add = mysql_query($conn, "INSERT INTO email_sent_inbox set sent_time = now(), sender = '$_POST[username]', mailto = '$_POST[email_to]', cc = '$_POST[email_cc]', bcc = '$_POST[email_bcc]', mail_subject = '$_POST[subject]', message = '$_POST[message]'" or die (mysql_error()); 

if($add){ 
    $retval = mail ($to,$subject,$message,$header); 
    if($retval) 
    { 
     echo "<script>window.location='newsletter_blasting.php';</script>"; 
    } 
} 
?> 

ответ

0

Удалить все sharedPreference вещи.

В первой деятельности до startActivity(intent) добавить следующее:

intent.putExtra("name", n); 
intent.putExtra("id", i); 
intent.putExtra("class", c); 

Во второй деятельности:

Bundle bundle = getIntent().getExtras(); 
String n = bundle.getString("name"); 
String i = bundle.getString("id"); 
String c = bundle.getString("class"); 
+0

Мне нужно удалить эту часть в первом действии. SharedPreferences pref = getSharedPreferences («SharedPreferencesDemo», MODE_PRIVATE); \t \t \t \t Редактор edit = pref.edit(); \t \t edit.putString ("name", n); \t \t edit.putString ("reg", i); \t \t edit.putString ("class", c); \t \t edit.commit(); \t \t \t \t Намерение намерения = новое намерение (это, SecondActivity.class); –

+0

Не эта строка 'Intent intent = new Intent (this, SecondActivity.class);' – Ryan

+0

При вставке этого кода во второе действие становится ошибкой Bundle bundle = getIntent(). GetExtras(); \t \t \t \t Строка n = bundle.getExtras ("name"); \t \t Строка i = bundle.getExtras ("id"); \t \t Строка c = bundle.getExtras ("class"); –

0

Вы используете два различных имен в getSharedPreferences()

активность один- getSharedPreferences("SharedPreferencesDemo",MODE_PRIVATE)

Деятельность two- getSharedPreferences("SharedPreferences", MODE_PRIVATE);

Попробуйте дать то же имя.

Дополнительная информация here.

+0

Спасибо за ответ. –

+0

какой код используется для запуска уведомления? –

+0

Я тебя не понял .. –

Смежные вопросы