PDA

View Full Version : سوال: ارسال ایمیل در somee.com



gerdioz
جمعه 26 خرداد 1391, 12:34 عصر
سلام دوستان من یک کلاس ارسال ایمیل نوشتم که اطلاعات ایمیل(نام کاربری smtp port ..) رو از بانک می خونه و متن ایمیل داخل خود برنامه ست می شه و فقط یه مشکل اینکه من از هاست رایگان somee استفاده می کنم و لی ایمیل رو نمیفرسته

و مشکل دوم اینکه عمر سشن تو این سایت خیلی کمه هیج راهی نداره

مهدی کرامتی
جمعه 26 خرداد 1391, 17:34 عصر
برای ارسال ایمیل می توانید از smtp سرور gmail استفاده کنید.

gerdioz
جمعه 26 خرداد 1391, 20:18 عصر
سلام دوست عزیز lk
smpt.gmail.com
port 465
usernae: myusername
password:mypass
اینو میخام بگم هیچ تنظیمی توی هاست somee نیاز نداره

hobab-theme
جمعه 26 خرداد 1391, 20:43 عصر
برای ارسال انبوه ایمیل شما نیاز به سرورهای مخصوص دارید. سرورهای معمولی محدودیت در ارسال ایمیل دارن و در صورتی که احساس کنن شما دارید اسپم ارسال میکنید اکانت شما را بلوکه میکنند (برای شما که اکانت رایگان دارید امکان حذف وجود داره)
در مورد عمر جلسات هم به آپتایم سرور مربوط میشه

gerdioz
شنبه 27 خرداد 1391, 13:46 عصر
سلام مشکل اینه که اصلا من یدونه ایمیلم نمی تونم بفرستم این کد کلاس ارسال ایمیل

public class Email
{
ConnectionClass con = new ConnectionClass();
public Boolean send_mail(string subject, string Body, string SenderEmail, string ResiverEmail)
{
string port = con.Back_Query("select port from email");
string username = con.Back_Query("select username from email");
string smtp = con.Back_Query("select smtp from email");
string password = con.Back_Query("select password from email");

try
{
SmtpClient MySMTPClient = new SmtpClient(smtp,int.Parse(port));
MySMTPClient.EnableSsl = true;
NetworkCredential MyCredentials = new NetworkCredential(username,password);
MySMTPClient.Credentials = MyCredentials;
MailMessage MyMessage = new MailMessage(SenderEmail, ResiverEmail, subject, Body);
MyMessage.IsBodyHtml = true;
MySMTPClient.Send(MyMessage);
return true;
}
catch
{
return false;

}

}

}

gerdioz
یک شنبه 28 خرداد 1391, 15:17 عصر
سلام کسی جواب منو نمیده

fakhravari
چهارشنبه 31 خرداد 1391, 13:16 عصر
using System.Net.Mail;
using System.Net;
using System;
public class SendMail
{
public string sendmail_fromyahoo()
{
try
{
string To = "fakhravary@yahoo.com";
string From = "fakhravary@yahoo.com";
string Subject = "This is a test";
string Body = "It works!";
string FromName = "your Name";
String ToName = "your Friend`s Name";
MailAddress FromAddr = new MailAddress(From, FromName, System.Text.Encoding.UTF8);
MailAddress ToAddr = new MailAddress(To, ToName, System.Text.Encoding.UTF8);
var smtp = new SmtpClient
{
Host = "smtp.mail.yahoo.com",
Port = 25,
EnableSsl = false,// yahoo does not support the secure connection but gmail does!
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new System.Net.NetworkCredential("fakhravary@yahoo.com", "pass")
};
using (MailMessage message = new MailMessage(FromAddr, ToAddr)
{
Subject = Subject,
Body = Body,
IsBodyHtml = false,
BodyEncoding = System.Text.Encoding.UTF8,
})
{
smtp.Send(message);
return "true";
}
}
catch (Exception ex)
{
return String.Format("{0}", ex);
}
}
}