امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
اشکال در فانکشن ارتباط با سرور ای میل
نویسنده پیام
sasanch56 آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 2
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
اشکال در فانکشن ارتباط با سرور ای میل
سلام.من این کدو با تغییرات لازم روی هاست های مجانی که php ساپورت میکنن اجرا میکنم ولی ارور میده.ممکنه راهنماییم کنین اشکالش چیه؟فکرکنم تابعو نمیفهمه.
کد php:
<?php 
//new function 

$to "post@example.com"
$nameto "Who To"
$from "post@example.com"
$namefrom "Who From"
$subject "Hello World Again!"
$message "World, Hello!" 
authSendEmail($from$namefrom$to$nameto$subject$message); 
?> 


<?php 
/* * * * * * * * * * * * * * SEND EMAIL FUNCTIONS * * * * * * * * * * * * * */  

//Authenticate Send - 21st March 2005 
//This will send an email using auth smtp and output a log array 
//logArray - connection,  

function authSendEmail($from$namefrom$to$nameto$subject$message

    
//SMTP + SERVER DETAILS 
    /* * * * CONFIGURATION START * * * */ 
    
$smtpServer "mail.server.com"
    
$port "25"
    
$timeout "30"
    
$username "smtpusername"
    
$password "smtppassword"
    
$localhost "localhost"
    
$newLine "\r\n"
    
/* * * * CONFIGURATION END * * * * */ 
     
    //Connect to the host on the specified port 
    
$smtpConnect fsockopen($smtpServer$port$errno$errstr$timeout); 
    
$smtpResponse fgets($smtpConnect515); 
    if(empty(
$smtpConnect))  
    { 
        
$output "Failed to connect: $smtpResponse"
        return 
$output
    } 
    else 
    { 
        
$logArray['connection'] = "Connected: $smtpResponse"
    } 

    
//Request Auth Login 
    
fputs($smtpConnect,"AUTH LOGIN" $newLine); 
    
$smtpResponse fgets($smtpConnect515); 
    
$logArray['authrequest'] = "$smtpResponse"
     
    
//Send username 
    
fputs($smtpConnectbase64_encode($username) . $newLine); 
    
$smtpResponse fgets($smtpConnect515); 
    
$logArray['authusername'] = "$smtpResponse"
     
    
//Send password 
    
fputs($smtpConnectbase64_encode($password) . $newLine); 
    
$smtpResponse fgets($smtpConnect515); 
    
$logArray['authpassword'] = "$smtpResponse"

    
//Say Hello to SMTP 
    
fputs($smtpConnect"HELO $localhost$newLine); 
    
$smtpResponse fgets($smtpConnect515); 
    
$logArray['heloresponse'] = "$smtpResponse"
     
    
//Email From 
    
fputs($smtpConnect"MAIL FROM: $from$newLine); 
    
$smtpResponse fgets($smtpConnect515); 
    
$logArray['mailfromresponse'] = "$smtpResponse"
         
    
//Email To 
    
fputs($smtpConnect"RCPT TO: $to$newLine); 
    
$smtpResponse fgets($smtpConnect515); 
    
$logArray['mailtoresponse'] = "$smtpResponse"
     
    
//The Email 
    
fputs($smtpConnect"DATA" $newLine); 
    
$smtpResponse fgets($smtpConnect515); 
    
$logArray['data1response'] = "$smtpResponse"
     
    
//Construct Headers 
    
$headers  "MIME-Version: 1.0" $newLine
    
$headers .= "Content-type: text/html; charset=iso-8859-1" $newLine
    
$headers .= "To: $nameto <$to>" $newLine
    
$headers .= "From: $namefrom <$from>" $newLine
     
    
fputs($smtpConnect"To: $to\nFrom: $from\nSubject: $subject\n$headers\n\n$message\n.\n"); 
    
$smtpResponse fgets($smtpConnect515); 
    
$logArray['data2response'] = "$smtpResponse"
     
    
// Say Bye to SMTP 
    
fputs($smtpConnect,"QUIT" $newLine);  
    
$smtpResponse fgets($smtpConnect515); 
    
$logArray['quitresponse'] = "$smtpResponse";     

?>

دلیل ویرایش: لطفاً کدهای php را درون تگ های [php] قرار دهید.
(آخرین ویرایش در این ارسال: ۱۳-آبان-۱۳۸۵, ۱۴:۰۴:۴۰، توسط NabiKAZ.)
۰۳-مرداد-۱۳۸۵, ۱۸:۲۷:۰۵
ارسال‌ها
پاسخ
NabiKAZ آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 520
موضوع‌ها: 48
تاریخ عضویت: اسفند ۱۳۸۲

تشکرها : 6
( 60 تشکر در 46 ارسال )
ارسال: #2
RE: اشکال در فانکشن ارتباط با سرور ای میل
صرفا هدفتون ارسال ایمیله ؟

چه اصراریه به میل سرور وصل بشید و میل رو ارسال کنید ؟

آیا تابع mail به تنهایی نیازتون رو برآورد نمیکنه ؟

۱۳-آبان-۱۳۸۵, ۱۳:۵۵:۰۲
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] سرور رایگان برای کار با webhook crafcrab 1 2,133 ۳۰-مرداد-۱۳۹۵, ۲۲:۳۰:۳۸
آخرین ارسال: babyy
Question [سوال] آموزش ساخت وب سرور با Soap و wsdl crafcrab 1 3,438 ۱۱-بهمن-۱۳۹۲, ۱۳:۱۴:۵۵
آخرین ارسال: crafcrab
  آموزش برقراری ارتباط PHP و MySQL Ghoghnus 1 2,961 ۰۵-دى-۱۳۹۲, ۱۸:۱۹:۱۳
آخرین ارسال: lord_viper
  درست کردن فایل روی سرور با php farijoo 1 1,851 ۲۷-آبان-۱۳۹۲, ۱۸:۳۲:۱۰
آخرین ارسال: lord_viper
  کمک برای رفع اشکال برنامه echo 0 1,729 ۰۳-آبان-۱۳۹۰, ۰۹:۲۶:۱۱
آخرین ارسال: echo
  یه سوال مهم از ارتباط با دیتا بیس و لینک ها naser13 6 4,913 ۰۸-مهر-۱۳۹۰, ۲۰:۱۶:۱۳
آخرین ارسال: naser13
  انتقال اطلاعات از یوزر به سرور و برعکس پارسا صدقی 4 4,872 ۱۴-دى-۱۳۸۸, ۱۸:۴۳:۱۸
آخرین ارسال: kimiafars
  ارتباط php و access 2003 pesar_sheyton 2 3,005 ۰۹-تير-۱۳۸۷, ۱۹:۲۴:۵۴
آخرین ارسال: pesar_sheyton
  چرا PHP , CGI در سمت سرور اجرا میشوند naeyme 2 3,037 ۰۴-خرداد-۱۳۸۶, ۰۵:۲۳:۲۸
آخرین ارسال: NabiKAZ
  ارتباط با پروتكل ssl hadi_en 0 1,436 ۲۸-بهمن-۱۳۸۵, ۲۲:۲۷:۱۳
آخرین ارسال: hadi_en

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS