PDA

View Full Version : مشکل در ارسال ایمیل



ali.bahrami
چهارشنبه 13 فروردین 1393, 11:20 صبح
سلام دوستان، من چند روز قبل یه هاست گرفتم (اسم شرکت را نمیارم چون تبلیغ میشه). الان میخوام از میل سرور استفاده کنم برای ارسال ایمیل
الان دو روزه درگیرشم اما مدام خطا میده
با پشتیانی تماس گرفتم میگه با یه متخصص برنامه نویس مشورت کن :(
کسی از دوستان میتونه منو راهنمایی کنه ؟
ادرس میل سرور : com.آدرس دامنه.mail
پورت را هم میگه 25 اما چون ممکنه بعضی از ISP ها پورت 25 را مسدود کنن از 2525 استفاده کنم.
من با هر دو امتحان کردم ولی نشد.

خطا هم در زمان اتصال رخ میده و ارور failure sending mail میده


SmtpClient Client = new SmtpClient("server",25);


NetworkCredential basicCredential = new NetworkCredential("email address", "password");


MailMessage mail = new MailMessage();
MailAddress fromAddress = new MailAddress("آدرس ایمیل");


Client.UseDefaultCredentials = false;
Client.Credentials = basicCredential;


mail.From = fromAddress;
mail.Subject = "Test";
mail.IsBodyHtml = true;
mail.Body = "Test";
mail.To.Add("xxxx@gmail.com");


Client.Send(mail);
MessageBox.Show("Ok");

download69
چهارشنبه 13 فروردین 1393, 17:53 عصر
اول هیدرهای web و web.mail رو اضاف کن و بعد از کد زیر استفاده کن

Dim objmail As New MailMessage()
objmail.From = "info@yourDomain.Domain"
objmail.To = txtEmail.Text
objmail.Subject = txtSub.Text
objmail.BodyFormat = MailFormat.Html
objmail.BodyEncoding = System.Text.Encoding.UTF8

objmail.Body = CKEditorControl2.Text
objmail.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objmail.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objmail.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
objmail.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "Username"
objmail.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "YourPassword"
SmtpMail.SmtpServer = "YourSmtpServer"
SmtpMail.Send(objmail)

mRizvandi
پنج شنبه 14 فروردین 1393, 00:43 صبح
دوست عزیز شما که یک آی دی با دسترسی SMTP داری، در بخش وب کانفیگ تنظیمات رو ست کن، اینطوری هر جایی از وب سایتت می تونی به راحتی ایمیل بزنی.

ali.bahrami
پنج شنبه 14 فروردین 1393, 09:47 صبح
دوست عزیز شما که یک آی دی با دسترسی SMTP داری، در بخش وب کانفیگ تنظیمات رو ست کن، اینطوری هر جایی از وب سایتت می تونی به راحتی ایمیل بزنی.

دوست عزیز من مشکلم فعلای جای دیگه است!!! اصلا ایمیل ارسال نمیشه

mRizvandi
پنج شنبه 14 فروردین 1393, 11:07 صبح
دوست عزیز من مشکلم فعلای جای دیگه است!!! اصلا ایمیل ارسال نمیشه
خب برای اینکه تنظیماتت صحیح نیست!

این تنظیمات رو در وب کانفیگ ست کن:


<system.net>
<mailSettings>
<smtp from="mailid@domain.com">
<network host="mail.domain.com" userName="mailid@domain.com" password="password" defaultCredentials="false" />
</smtp>
</mailSettings>
</system.net>

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

System.Net.Mail.MailMessage oMailMessage = new System.Net.Mail.MailMessage();
System.Net.Mail.SmtpClient oSmtpClient = new System.Net.Mail.SmtpClient();
try
{
oMailMessage.To.Add(new System.Net.Mail.MailAddress(EmailAddressTo, EmailNameTo, System.Text.Encoding.UTF8));
oMailMessage.SubjectEncoding = System.Text.Encoding.UTF8;
oMailMessage.Subject = emailSubject;
oMailMessage.BodyEncoding = System.Text.Encoding.UTF8;
oMailMessage.IsBodyHtml = isBodyHtml;
oMailMessage.Body = emailBody;
oSmtpClient.Send(oMailMessage);
retValue = true;
}
catch (Exception ex)
{
retValue = false;
//Log The Error
}
finally
{
oMailMessage.Dispose();
oSmtpClient.Dispose();
}
return retValue;

aminireza65
پنج شنبه 14 فروردین 1393, 11:08 صبح
SmtpClient smtp = new SmtpClient();
MailMessage message = new MailMessage();
message.From = new MailAddress("from", "title");
message.To.Add("to");
message.Subject = "";
message.Body ="";
message.IsBodyHtml = false;
NetworkCredential MDMc = new NetworkCredential("from", "password");
smtp.UseDefaultCredentials = false;
smtp.Credentials = MDMc;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Port = 587;
smtp.EnableSsl = false;
smtp.Host = "hostname";
smtp.Send(message);

ali.bahrami
پنج شنبه 14 فروردین 1393, 16:25 عصر
دوستان از همتون ممنونم مشکلم حل شد. البته من کدهای دوست خوبم aminireza65 را جایگزین کدهای خودم کردم و مشکلم حل شد. ممنون