PDA

View Full Version : سوال: چگونه می توان از لوکال ایمیل فرستاد، بدون داشتن ip valid



armsoftpc
جمعه 07 بهمن 1390, 00:20 صبح
به نام خدا
با سلام
تاکنون بارها این سوال را در انجمن مطرح کرد و نتیجه ای حداقل برای من حاصل نشد.
منظور من از ارسال ایمیل از طریق سرویس گوگل یا هر سایتی که smtp , username, pass اون را داشته باشیم.
فرض را هم بر این بگیرید که من روی کامپیوترم فقط ومپ سرور نصب هست و نه آدرس سایت شخصی دارم ( مثل www.yoursname.com ) و نه ip valid خریداری کرده ام.:افسرده:
لطفا اگر کدی قرار می دهید تست شده در لوکال باشد:متفکر: ، برای ارسال ایمیل در سرور مشکلی ندارم!!!:لبخند:
هر جور کدی هم می خواید ضمیمه کنید (البته php) ، فقط کار کنه!!!:تشویق:
موفق باشید.

idocsidocs
جمعه 07 بهمن 1390, 01:46 صبح
تا اونجا که من می دونم باید از یه آدرس وب سایت و آی پی واقعی استفاده کنید.

یه هاست مجازی بسازید و آی پی رو تغییر بدید و ایمیل بفرستید ! البته خودم تست نکردم.

ravand
جمعه 07 بهمن 1390, 10:43 صبح
يه نفر به من گفت در اين دو آدرس يه برنامه اي هست كه ميشه نصبش كرد و در لوكال ايميل ارسال كرد شما امتحانش كنم منم خبر كن:
http://www.hmailserver.com
http://www.argosoft.com/RootPages/Download.aspx

armsoftpc
جمعه 26 اسفند 1390, 10:55 صبح
کسی امتحان نکرد؟!

Reza1607
جمعه 26 اسفند 1390, 13:23 عصر
من قبلا اين argosoftرو امتحان كردم بعضي وقت ها جواب مي داد بعضي وقت ها نه
نمي دونم شايد من درست تنظيم نكرده بودمش

nader3
جمعه 26 اسفند 1390, 17:48 عصر
سلام دوستان من با raidenmailed تونستم از لوکال بفرستم ولی واسه اینکه بیش از حد ایمیل فرستادم(10در دقیقه) ip در spamhouse ثبت شد دیگه نتونستم.

ravand
جمعه 26 اسفند 1390, 17:59 عصر
اگه ميشه ادرس دانلود و روش كار باهاش رو هم بگيد .
متشكرم

nader3
جمعه 26 اسفند 1390, 20:07 عصر
اگه ميشه ادرس دانلود و روش كار باهاش رو هم بگيد .
متشكرم
از اینجا دانلود کنید http://dl.downloadkade.com/email/Raiden.RaidenMAILD.v1.9.17.2.zip
نصب کنید به سادگی میتونید استفاده کنید

ravand
جمعه 26 اسفند 1390, 20:27 عصر
پسوردشم بذار.

nader3
سه شنبه 01 فروردین 1391, 14:54 عصر
پسوردشم بذار.
www.downloadkade.com

ravand
سه شنبه 01 فروردین 1391, 18:07 عصر
داداش ميشه تنظيمات اين برنامه رو توضيح بديد؟ من واقعاً نميدونم چجوري بايد تنظيمش كنم.
متشكرم.

nader3
چهارشنبه 02 فروردین 1391, 13:25 عصر
ravand jan
bade in ke nasb kardi tanzimat miad
next mizani too step 3 domain name mikhad ke mitoon har chizi vared koni in vase daryaft email e ke ma faqat mikhym ersal konim
bazam next ta step 7 inja user pass bara khodet entekhab kon
bazam next ta tamoom she.
ta inja ok?
84503
khob in safhe miad bala, alamate felsh jahet starte age start nabood start kon
too navar paini bayad har do ON bashe

ravand
چهارشنبه 02 فروردین 1391, 14:27 عصر
من تمام كاري كه شما گفتيد رو كردم ولي اين پيام رو به من ميده:

Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in F:\wamp\wamp\www\8.php on line 8
.ايميل ارسال شد
اين كدهاي من :

<?php
//ايميل فرد دريافت كننده ي ايميل
$to = "ravand@yahoo.com";
$subject = "موضوع ايميل";
$message = "متن پيام ايميل";
//ايميل فرد ارسال كننده
$from = "ravand@ravandi.com";
mail($to,$subject,$message,$from);
echo ".ايميل ارسال شد";
?>

majid.ebrahimi
چهارشنبه 02 فروردین 1391, 14:36 عصر
تا اونجا که من می دونم باید از یه آدرس وب سایت و آی پی واقعی استفاده کنید.

یه هاست مجازی بسازید و آی پی رو تغییر بدید و ایمیل بفرستید ! البته خودم تست نکردم.

دوست عزیز منظور شما از هاست مجازی همان هاستی که می فروشند هست یا اینکه روی لوکال آن را بسازیم من که تا حالا با چنین چیزی برخورد نکردم با تشکر

joker
پنج شنبه 03 فروردین 1391, 09:51 صبح
ارسال ايميل از طريق هر ميل سروري ميتونه انجام بشه چه لوكال باشه چه روي اينترنت چه معتبر چه غير معتبر ، فقط اگه قراره به ايميلهاي اينترنتي ارسال بشه قاعدتا بايد كامپيوتر سرور شما دسترسي به اينترنت هم داشته باشه ( رفتن به اسپم باكس و اينا مربوط به لايه هاي بعدي هست ) و الا ارسال از طريق ميل سرور يك استاندارد داره كه هميشه ثابته به RFC هاي مربوطه مراجعه كنيد
http://tools.ietf.org/html/rfc821
و ويكي پديا
http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol


پيوست : در تنظيمات php.ini آدرس سرور لوكال خودتون را بايد تنظيم كنيد( معمولا پيش فرض همه چي درسته مگه پورت يا آدرس خاصي ست كرده باشيد )



[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

ravand
پنج شنبه 03 فروردین 1391, 10:39 صبح
من جلوي اين خط يه ادرس ايميلي قبلا نوشتم ولي بازم كار نكرد:

;sendmail_from =

MostafaEs3
پنج شنبه 03 فروردین 1391, 16:03 عصر
من فکر نمیکنم بشه از لوکال با آی پی کامپیوتر که به اینترنت متصل شده ایمیل ارسال کرد ... باید بوسیله برنامه نویسی سوکت به درگاه SMTP متصل بشید و ارسال کنید ... درضمن جیمیل یک فیلد امنیتی هم داره که اونم باید وارد کنید

میتونید از کلاسهای آماده مثل php mailer استفاده کنید که توانایی ارسال ایمیل با Local Server , Smtp Server , Imap رو داره

armsoftpc
یک شنبه 06 فروردین 1391, 20:34 عصر
به نام خدا
با سلام

میتونید از کلاسهای آماده مثل php mailer استفاده کنید که توانایی ارسال ایمیل با Local Server , Smtp Server , Imap رو داره
اگر میشه ، شما یه راهنمایی بفرمایید، لطفا مثال بزنید.

ravand jan
bade in ke nasb kardi tanzimat miad
تو رو جون هر کی دوست داری فارسی تایپ کن.
در ضمن آیا فقط میشه به طریق نرم افزار ایمیل ارسال کرد، بدون نرم افزار امکان نداره بعضی از دوستان با استفاده از swiftmailer (واقع در http://swiftmailer.org/) و phpmailer تونسته بودند ، این کار را بکنند.:متفکر:
اما متاسفانه هیچ توضیح در این رابطه نداده بودند.
اگر کسی بلده ، لطفا یاد بده!

MostafaEs3
یک شنبه 06 فروردین 1391, 21:45 عصر
phpmailer یک مثال برای جیمیل و معمولی توی سایتش زده برو ببین ... البته دیگه بستگی به نیازت داره که چقدر حرفه ای ست کنی همه چی رو

armsoftpc
یک شنبه 06 فروردین 1391, 23:32 عصر
اگر شما بزارید ، ممنون میشیم.

armsoftpc
چهارشنبه 23 فروردین 1391, 15:51 عصر
به نام خدا
با سلام
با دست پر اومدم.
دوستان برای ارسال ایمیل توسط لوکال با استفاده از جیمیل باید دو کار انجام دهند.


extension=php_openssl.dll را در php.ini فعال کنند.(خیلی مهم)
از کد زیر استفاده کنند.


<?php
require("lib/class.phpmailer.php");
$mail = new PHPMailer();
ini_set('display_errors', 1);

$mail->IsSMTP(); // set mailer to use SMTP
$mail->Host = "smtp.gmail.com"; // specify main and backup server
$mail->Port = "465"; // SMTP Port
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->SMTPSecure= "ssl"; // SMTP connection type
/************************************************** *********************************/
/************************************************** *********************************/
$mail->Username = "un@gmail.com"; // SMTP username
$mail->Password = "pass"; // SMTP password
// Send email to :
$mail->AddAddress("to_address@gmail.com"); // will receive the test email
/************************************************** *********************************/
/************************************************** *********************************/
//$mail->AddAddress("second-receiver@gmail.com", "Josh Adams");
//$mail->AddReplyTo("example@gmail.com", "Information");
$mail->WordWrap = 50; // set word wrap to 50 characters
//$mail->AddAttachment("/var/tmp/file.tar.gz"); // add attachments
//$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // optional name
$mail->IsHTML(true); // set email format to HTML
$mail->Subject = "سلام3";
$mail->Body = '<html><meta http-equiv="content-type" content="text/php; charset=utf-8"/><body>
ARM PHP3
</body></html>

';
$mail->AltBody = "This is the body in plain text for non-HTML mail clients";
if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Message has been sent";

?>

این رو یکی از دوستان توی همین تاپیک گذاشته بود ، که یادم نمی یاد کدوم تاپیک است به خاطر همین ذکر منبع نکردم.
موفق باشید.

MostafaEs3
چهارشنبه 23 فروردین 1391, 16:12 عصر
جون این که کلاس phpmailer هستش ! نیازی به اون اکستنشن نیست ! شما کلاس رو میگیرید و اینو برای استفاده بکار میبرید ! :لبخند:
درضمن یک مدل پیچیده تر برای استفاده هم وجود داره که توی سایت اصلی توضیح داده

یک نکته ی دیگه .. جیمیل سرعت ارسال رو خیلی میاره پایین که ایمیل ها اسپم نشن .. برای همین اگه سرعتش پایین بود مطمئن باشید از هاست نیستش !

armsoftpc
چهارشنبه 23 فروردین 1391, 16:17 عصر
دوست عزیز شما کاربران رو می فرستید ، دنبال نخود سیاه!
یه پست زدن تو انجمن که زمانی رو نمی بره.
شما به جای این حرف ها رو بزنید، لینک رو قرار میدادید، البته الان دیگه بدرد نمیخوره، چون دیگه کدها رو گذاشتم.
موفق باشید.

MostafaEs3
چهارشنبه 23 فروردین 1391, 16:32 عصر
توی گوگل سرچ کن php mailer ! اولیش سایت اصلیه .... این کد هم هرجا بگردی گذاشتن !

یک ایراد هم داره کدت .. این قسمت :


$mail->SMTPSecure= "ssl";
باید تبدیل بشه به :

$mail->SMTPSecure= "tls";
در کل بد نبود .. :لبخندساده:

armsoftpc
چهارشنبه 23 فروردین 1391, 16:43 عصر
توی گوگل سرچ کن php mailer !
دقیقا همین نخود سیاه است، اگر می خواستم سرچ کنم ، سوالم را این جا مطرح نمی کردم.
در ضمن با ssl کار میکنه و نیازی به tls نیست.

MostafaEs3
چهارشنبه 23 فروردین 1391, 16:48 عصر
خیلی جالبه ! دقت نکردم تاپیک رو کی زده فکر کردم اومدی کمک ! :لبخند: با tls و ssl میشه باید پورت ها رو عوض کنی