كنترل پنل             جستجو               پرسشهای متداول            .:: آخرین پست‌های انجمن ::.            لیست اعضا            مدیران سایت             درجات        ورود
فهرست انجمن‌ها -> طراحي سايت‌هاي اينترنتي -> اصول طراحي صفحات وب
پاسخ دادن به این موضوع رفتن به صفحه قبلی  1, 2, 3
مشكل با تابعmail
پست تاریخ: پنج‌شنبه 14 اسفند 1393 - 06:49    
bidak
داره كولاك مي‌كنه!
داره كولاك مي‌كنه!


پست: 121
عضو شده در: 29 تیر 1392

blank.gif


امتياز: 1376

عنوان: پاسخ به «مشكل با تابعmail» خواندن مشخصات فردی ارسال پیام شخصی ارسال email

میتونی پارامتر name از متد setFrom رو ایمیل فرستنده رو بذاری:
کد:

$mail->SetFrom('l3iidak@yahoo.com', 'info@example.com'); // from

پارامتر اول ایمیل خودته که باهاش لاگین شدی و پارامتر دوم عنوان ایمیل هست که اینو هر جایی میتونی بزاری , چه توو متن یا اینجا. تفاوتی نمیکنه توو اصل ماجرا.

اما این متد:
کد:

$mail->AddAddress('l3iidak@yahoo.com'); // to

مشخص میکنی به چه آدرسی ایمیل ارسال بشه.
اگر چنتا آدرس مد نظر باشه , چنبار این متدو مینویسی.

و قمست:
کد:

$mail->addReplyTo('info@example.com');

مشخص میکنی اگر reply کردی ایمیلو , به چه آدرس یا آدرس هایی ازسال بشه.
که ایمیل فرستنده رو میذاری اینجا.
اگر چند نفرن , چند بار این متدو مینویسی.اینجور کارارو با حلقه میتونی بنویسی و ...

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: جمعه 15 اسفند 1393 - 11:32    
malihe70
خوب داره پيش مي‌ره
خوب داره پيش مي‌ره


پست: 80
عضو شده در: 3 مرداد 1393
محل سکونت: ساوه
iran.gif


امتياز: 1064

عنوان: پاسخ به «مشكل با تابعmail» خواندن مشخصات فردی ارسال پیام شخصی

من الان اين كد رو ميزارم تنها مشكلم با setfrom
اگر ايميل خودم اشه مشكلي نداره يني malihe_hajilo70
ولي اگر چيزي غير از اين باشه ارور ميده هم متغير از فرم ميزارم وهم ايميل ديگه ميزارم ارور ميده
كدم:
کد:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php
require_once 'PHPMailerAutoload.php';
if(isset($_POST['submit']))
{$name=$_POST['name'];
  $email=$_POST['email'];
  $message=$_POST['message'];
  $to = "malihe_hajilo70@yahoo.com";
  $subject = 'the subject';
  $message = 'FROM: '.$name.' Email: '.$email.'Message: '.$message;
  $headers = 'From: malihe' . "\r\n";
//var_dump(fsockopen('smtp.mail.yahoo.com', '587', $errno, $errstr, 5) ? true : false);
date_default_timezone_set('Etc/UTC');


$mail = new PHPMailer;
$mail->IsSMTP();
$mail->Mailer = 'smtp';
$mail->SMTPDebug  = 3;

$mail->Host = 'smtp.mail.yahoo.com';
$mail->SMTPSecure = 'tls';
$mail->Port         = 587;
$mail->SMTPAuth     = true;
$mail->Username     = 'malihe_hajilo70@yahoo.com';
$mail->Password     = '******';
$mail->SetFrom($email, $name); // from

$mail->AddAddress('malihe_hajilo70@yahoo.com'); // to
$mail->addReplyTo($email, $name);
$mail->Subject      = 'moshaver';
$mail->CharSet      = 'UTF-8';
$mail->ContentType  = 'text/html';
$mail->MsgHTML($message);

if (!$mail->send())
    echo "Mailer Error:" . $mail->ErrorInfo;
else
    echo "Message sent!";
}

ارور
نقل قول:
SMTP -> FROM SERVER:220 smtp.mail.yahoo.com ESMTP ready
SMTP -> FROM SERVER: 250-smtp.mail.yahoo.com 250-PIPELINING 250-SIZE 41697280 250-8 BITMIME 250 STARTTLS
SMTP -> FROM SERVER:220 2.0.0 Start TLS
SMTP -> FROM SERVER: 250-smtp.mail.yahoo.com 250-PIPELINING 250-SIZE 41697280 250-8 BITMIME 250 AUTH PLAIN LOGIN XOAUTH2 XYMCOOKIE
SMTP -> FROM SERVER:553 From address not verified - see http://help.yahoo.com/l/us/yahoo/mail/original/manage/sendfrom-07.html
SMTP -> ERROR: MAIL not accepted from server: 553 From address not verified - see http://help.yahoo.com/l/us/yahoo/mail/original/manage/sendfrom-07.html
The following From address failed: rejahadiidi@yahoo.com Mailer Error:The following From address failed: rejahadiidi@yahoo.com

SMTP server error: From address not verified - see http://help.yahoo.com/l/us/yahoo/mail/original/manage/sendfrom-07.html

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: جمعه 15 اسفند 1393 - 14:33    
bidak
داره كولاك مي‌كنه!
داره كولاك مي‌كنه!


پست: 121
عضو شده در: 29 تیر 1392

blank.gif


امتياز: 1376

عنوان: پاسخ به «مشكل با تابعmail» خواندن مشخصات فردی ارسال پیام شخصی ارسال email

قرار نیست تغییرش بدین.
شما با استفاده از ایمیل خودتون به خودتون ایمیل ارسال میکنید.
ولی مثلا پارامتر name از setFrom رو مثلا ایمیل طرف میزارید.(پارامتر دومش)
پارامتر اول همون ایمیلیه که باهاش لاگین شدین.پارامتر دوم متغیره و ایمیل فرستنده جایگزین میشه.
و قسمت reply هم ایمیل فرستنده رو ست میکنی.
اینجوری وقتی ایمیلی ارسال میشه نام ایمیل طرف بهت نشون داده میشه و وقتی reply میزنی که جواب ایمیل رو بدی , ایمیل به اونهایی که توو reply ست کرده بودی فرستاده میشه.
اینکه خودت داری به خودت داری ایمیل میدی اهمیت نداره.
چون آدرس ایمیل فرستنده رو داری و reply هم ست کردی.

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: جمعه 15 اسفند 1393 - 15:21    
malihe70
خوب داره پيش مي‌ره
خوب داره پيش مي‌ره


پست: 80
عضو شده در: 3 مرداد 1393
محل سکونت: ساوه
iran.gif


امتياز: 1064

عنوان: پاسخ به «مشكل با تابعmail» خواندن مشخصات فردی ارسال پیام شخصی

من اينطوري گذاشتم
کد:
$mail->SetFrom('malihe_hajilo70@yahoo.com', $email); // from

$mail->AddAddress('malihe_hajilo70@yahoo.com'); // to
$mail->addReplyTo($email, $name);

ولي تو inboxم ايميلي كه مياد به اسمmeنشون ميده نميشه به اسم ايميل كسي كه پيام ميزاره نشون بده
اليته وقتي ايملو باز ميكنم مشخصات فرد فرستنده دقيق توش هست ولي ميخوام توindexهم ه اسم ايميل فرستنده باشه ميشه؟
راستي اين پيغام هايي كه بعد از فرستادن نشونم ميده چيكار كنم نياد؟

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:


نمایش پستها:                 مشاهده موضوع قبلی :: مشاهده موضوع بعدی  
پاسخ دادن به این موضوع
 
رفتن به صفحه قبلی  1, 2, 3
صفحه 3 از 3

تمام زمانها بر حسب GMT + 3.5 Hours می‌باشند
 Related Topics 


 information 

 

پرش به:  
شما نمی توانید در این بخش موضوع جدید پست کنید
شما نمی توانید در این بخش به موضوعها پاسخ دهید
شما نمی توانید موضوع های خودتان را در این بخش ویرایش کنید
شما نمی توانید موضوع های خودتان را در این بخش حذف کنید
شما نمی توانید در این بخش رای دهید


Copyright 2004-2024. All rights reserved.
© by Aftabgardan Cultural Center : Aftab.cc