PDA

View Full Version : ارسال ايميل به سازنده برنامه ....



rezarko
جمعه 18 فروردین 1391, 13:00 عصر
سلام
دوستان . من ميخوام برنامم روي هر سيستمي كه نصب ميشه يه ايميل برام بفرسته مثلا وقتي روي كليد كليك ميكنن متن Test رو برام ايميل كنه.

ممنون

rezarko
شنبه 19 فروردین 1391, 18:50 عصر
كسي يه نمونه برنامه يا كدي نداره؟
ممنون

mrbm_2007
شنبه 19 فروردین 1391, 19:34 عصر
اینجا (http://barnamenevis.org/showthread.php?330291-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D9%88-%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA-%D8%A7%DB%8C%D9%85%DB%8C%D9%84&p=1453966#post1453966) یه نمونه هست

rezarko
یک شنبه 20 فروردین 1391, 17:16 عصر
ممنون دوست عزیز ولی من میخوام برنامه بدون اینکه پسورد و ایمیل رو از کاربر بگیره IP سیستم کاربر رو برام بفرسته.

mrbm_2007
یک شنبه 20 فروردین 1391, 18:30 عصر
خوب می تونی یک اکانت جی میل برای اینکار بسازی و یوزر و پسوردش رو هم توی کد بذاری
لازم نیست پسورد و ایمیل رو حتما کاربر وارد کنه میتونه توی کد باشه

rezarko
یک شنبه 20 فروردین 1391, 19:04 عصر
من این کد رو وارد کردم ولی 6 تا ارور میده. میشه یه خورده بیشتر راهنمایی کنید یا یک نمونه Up کنید؟
ممنون

mrbm_2007
دوشنبه 21 فروردین 1391, 15:17 عصر
همین یه نمونه بود دیگه!
چه خطایی میده؟ کجا؟
یوزر پسورد اکانت جی میل رو درست وارد کردی؟

rezarko
دوشنبه 21 فروردین 1391, 17:39 عصر
rooye ghesmate MailAdrress va fromadrress va... error mide .
che control hayi ro bayad rooye form gharar bedam.
bebakhshid farsi nevis system beham rikhte.
mamnoon

mrbm_2007
دوشنبه 21 فروردین 1391, 19:32 عصر
اینها رو توی قسمت using اضافه کنید

using System.Net;
using System.Net.Mail;

rezarko
جمعه 25 فروردین 1391, 17:42 عصر
خیلی ممنون . کسی کد ارسال ایمیل با یاهو رو نداره؟

rezarko
یک شنبه 27 فروردین 1391, 20:23 عصر
دوستان کسی یه برنامه اماده یا کد ارسال اسمسل از طریق یاهو رو نداره؟

banitaba.ommolketab
دوشنبه 28 فروردین 1391, 12:41 عصر
سلام
این فایل pdf را بخون خودت متوجه میشی کجا چه خبره !
85833

rezarko
دوشنبه 28 فروردین 1391, 16:24 عصر
ممون ولی من واسه سی شارپ میخوام.

mrbm_2007
دوشنبه 28 فروردین 1391, 19:13 عصر
سرویس SMTP یاهو رایگان نیست و نمی تونی با این کد ها از اکانت های رایگان یاهو ایمیل ارسال کنی یا باید اکانت پلاس یاهو رو فعال کنی (پولی) یا از جیمیل استفاده کنی یا خودت سرور داشته باشی

rezarko
دوشنبه 28 فروردین 1391, 21:10 عصر
ممنون از همه دوستان به ویژه اقایmrbm_2007 (http://barnamenevis.member.php?86618-mrbm_2007).

banitaba.ommolketab
سه شنبه 29 فروردین 1391, 07:13 صبح
سرویس SMTP یاهو رایگان نیست و نمی تونی با این کد ها از اکانت های رایگان یاهو ایمیل ارسال کنی یا باید اکانت پلاس یاهو رو فعال کنی (پولی) یا از جیمیل استفاده کنی یا خودت سرور داشته باشی

من از SMTP یاهو دارم به صورت رایگان استفاده میکنم دوست من چرا نمیشه ؟؟

SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.mail.yahoo.com";

میتونید امتحانش کنید

banitaba.ommolketab
سه شنبه 29 فروردین 1391, 07:15 صبح
ممون ولی من واسه سی شارپ میخوام.

وقتی متوجه بشی کار چجوری باید انجام بشه دیگه نوشتن کد vb و c# زیاد توفیقی نداره که گلم.

mrbm_2007
سه شنبه 29 فروردین 1391, 10:08 صبح
من از SMTP یاهو دارم به صورت رایگان استفاده میکنم دوست من چرا نمیشه ؟؟

SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.mail.yahoo.com";

میتونید امتحانش کنید

قبلا که رایگان نبود مثلا


We earlier told you about Yahoo POP3 and SMTP settings, for either accessing Yahoo mails through a POP client or for using Yahoo as an SMTP server.
But Yahoo offers free Yahoo POP3 email accounts in the following countries only.

Yahoo Singapore
Yahoo HongKong
Yahoo India
Yahoo UK
For other countries, Yahoo POP3 mail account is only available for Yahoo! Mail Plus users but you will have to pay for it.

mrbm_2007
سه شنبه 29 فروردین 1391, 10:25 صبح
من کد زیر رو تست کردم ولی نشد
Failure sending mail.

using System.Net;
using System.Net.Mail;
...

try
{
var fromAddress = new MailAddress("mrbm_2007@yahoo.com", "MRB");
var toAddress = new MailAddress("mrbm_2007@yahoo.com");
var subject = "title";

var smtp = new SmtpClient
{
Host = "smtp.mail.yahoo.com",
//Port = 465,
//EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential(fromAddress.Address, "-- Password --")
};
using (var message = new MailMessage(fromAddress, toAddress)
{
Subject = subject,
Body = "This is body of EMail."
})
{
smtp.Send(message);
}
}
catch (Exception exp)
{
MessageBox.Show("Error: " + exp.Message);
}

rezarko
سه شنبه 29 فروردین 1391, 12:39 عصر
اقایbanitaba.ommolketab (http://barnamenevis.org/member.php?246281-banitaba.ommolketab) میشه کدشو بذارید

ahmadreza517
سه شنبه 29 فروردین 1391, 21:53 عصر
به نام تنها برنامه نویس هستی
سلام

دوست عزیز به آدرس زیر سر بزن
http://email.about.com/od/accessingyahoomail/f/Yahoo_Mail_SMTP_Settings.htm

BEHZADnr
چهارشنبه 30 فروردین 1391, 07:55 صبح
با سلام دوست عزیز

برای ارسال ایمیل به یاهو از کد زیر استفاده کنید من در تمام برنامه هام از این کد استفاده می کنم
ابتدا این سه مورد رو در قسمت using بنویسید
using System.Net;
using System.Net.Mail;
using System.Net.Mime;
بعد از کد زیر برای ارسال استفاده کنید
MailMessage msg = new MailMessage("your email", "email send");
msg.Subject = "موضوع";
msg.Body = "متن ایمیل";
msg.BodyEncoding = Encoding.UTF8;
SmtpClient SmtpServer = new SmtpClient();
SmtpServer.Credentials = new System.Net.NetworkCredential("your email", "password");
SmtpServer.Port = 587;
SmtpServer.Host = "smtp.mail.yahoo.com";
SmtpServer.EnableSsl = false;
SmtpServer.Send(msg);
به جای your email ایمیل مبدا را وارد کنید
به جای email send ایمیل مقصد رو وارد کنید
به جای password رمز عبور ایمیل مبدا را وارد کنید

بازم اگر مشکلی بود در خدمتم
موفق باشی

rezarko
چهارشنبه 30 فروردین 1391, 12:00 عصر
ممنون. من میخوام اگه ادرس ایمیل مبدا یامقصد اشتباه باشه یه پیغام بده باید چیکار کنم.
و اگه اینترنت هم قطع باشه پیغام بده.

rezarko
چهارشنبه 30 فروردین 1391, 13:16 عصر
برای دریافت ایمیل باید چیکار کرد؟
ممنون

jalil_m
پنج شنبه 31 فروردین 1391, 21:41 عصر
دوستان برای دریافت کد بذارید ممنونم

BEHZADnr
شنبه 02 اردیبهشت 1391, 00:31 صبح
سلام دوست عزیز

ممنون. من میخوام اگه ادرس ایمیل مبدا یامقصد اشتباه باشه یه پیغام بده باید چیکار کنم.
برای اینکار میتونی در قسمت ارسال ایمیل همان خط اول یا خط آخر از یک try catch استفاده کنی


و اگه اینترنت هم قطع باشه پیغام بده. برای اینکار هم از کد زیر استفاده کن
public static bool Check()
{
try
{
System.Net.IPHostEntry ip = System.Net.Dns.GetHostEntry("www.google.com");
ic = true;
return ic;
}
catch
{
ic = false;
return ic;
}
}
اگه پاسخ ارتباط true باشه یعنی اینترنت وصله اگرم نه که false رو نشون میده
موفق باشی

jalil_m
شنبه 02 اردیبهشت 1391, 01:38 صبح
دوستان برای دریافت کد بذارید ممنونم

دوستان برای این هم یه نفر کمک کنه

nathan
دوشنبه 18 اردیبهشت 1391, 08:29 صبح
با سلام دوست عزیز

برای ارسال ایمیل به یاهو از کد زیر استفاده کنید من در تمام برنامه هام از این کد استفاده می کنم
ابتدا این سه مورد رو در قسمت using بنویسید
using System.Net;
using System.Net.Mail;
using System.Net.Mime;
بعد از کد زیر برای ارسال استفاده کنید
MailMessage msg = new MailMessage("your email", "email send");
msg.Subject = "موضوع";
msg.Body = "متن ایمیل";
msg.BodyEncoding = Encoding.UTF8;
SmtpClient SmtpServer = new SmtpClient();
SmtpServer.Credentials = new System.Net.NetworkCredential("your email", "password");
SmtpServer.Port = 587;
SmtpServer.Host = "smtp.mail.yahoo.com";
SmtpServer.EnableSsl = false;
SmtpServer.Send(msg);
به جای your email ایمیل مبدا را وارد کنید
به جای email send ایمیل مقصد رو وارد کنید
به جای password رمز عبور ایمیل مبدا را وارد کنید

بازم اگر مشکلی بود در خدمتم
موفق باشی

دوستان اين خطا ميده شماره پورتي رو كه وارد كردين مال جي ميله!!