PDA

View Full Version : ارسال ایمیل



abasfar
پنج شنبه 16 دی 1389, 15:16 عصر
سلام من کد ارسال ایمیل را میخوام میشه یکی لطف کنه بده فقط کدی بده که الان تست کرده اخه گوگل باسرویس ssl خودش همیه کدهای قدیمی رو از کار انداخته

abasfar
پنج شنبه 16 دی 1389, 16:50 عصر
// The mailman object is used for sending and receiving email.
Chilkat.MailMan mailman = new Chilkat.MailMan();

// Any string argument automatically begins the 30-day trial.
bool success;
success = mailman.UnlockComponent("30-day trial");
if (success != true) {
MessageBox.Show("Component unlock failed");
return;
}

// Set the SMTP server.
mailman.SmtpHost = "smtp.gmail.com";

mailman.SmtpUsername = "chilkat.support";
mailman.SmtpPassword = "myPassword";

mailman.SmtpSsl = true;
mailman.SmtpPort = 465;

// Create a new email object
Chilkat.Email email = new Chilkat.Email();

email.Subject = "This is a test";
email.Body = "This is a test";
email.From = "Chilkat Support <chilkat.support@gmail.com>";
email.AddTo("Chilkat Admin","admin@chilkatsoft.com");

success = mailman.SendEmail(email);
if (success != true) {
MessageBox.Show(mailman.LastErrorText);
return;
}

success = mailman.CloseSmtpConnection();
if (success != true) {
MessageBox.Show("Connection to SMTP server not closed cleanly.");
}

MessageBox.Show("Mail Sent!");

اینم کار نکرد

ali.rezaei7
پنج شنبه 16 دی 1389, 17:13 عصر
با این برنامه ای که نوشتم می تونی میل بزنی.
http://up.iranblog.com/images/22aba0jdhymyfs997t.rar

abasfar
پنج شنبه 16 دی 1389, 17:24 عصر
دوست عزیز من گفتم نمیشه


The remote certificate is invalid according to the validation procedure.

ایرور بالا رو میده

ali.rezaei7
پنج شنبه 16 دی 1389, 17:31 عصر
خودم تستش کردم مشکلی نداره!!:متعجب:
اطلاعاتی که تو تکستا وارد کردی رو بزار تو سایت.(غیر از رمزت).

abasfar
پنج شنبه 16 دی 1389, 23:03 عصر
ممنونم شاید من جایی اشتباه کردم
64656

abasfar
جمعه 17 دی 1389, 10:47 صبح
کسی نبود برام سورس بزاره

morrteza323
جمعه 17 دی 1389, 12:42 عصر
سلام
دوست عزیز امید وارم لینک زیر کمکتون کنه.
خودم یه نمونه برنامه گذاشتم.
http://barnamenevis.org/showthread.php?242531-مشکل-در-ارسال-ایمیل&highlight=
اگه به دردتون خورد تشکر یادتون نره

abasfar
جمعه 17 دی 1389, 13:37 عصر
نه هنوز مشکل حل نشده


The remote certificate is invalid according to the validation procedure.

abasfar
جمعه 17 دی 1389, 16:16 عصر
کسی نبود برام سورس بزاره

ali.rezaei7
جمعه 17 دی 1389, 22:18 عصر
نه هنوز مشکل حل نشده


The remote certificate is invalid according to the validation procedure.


من نمی دونم دلیل این خطا چیه. ولی فکر می کنم هر چی باشه، بر می گرده به سیستم خودتون یا شایدهم اینترنتتون. چون من با اون برنامه ای که برات گذاشتم، بدون هیچ مشکلی ایمیل می زنم!

abasfar
شنبه 18 دی 1389, 00:05 صبح
ممنون که به من میخوای کمک کنی
میتونی تنظیمات ایمیلتو به من بدی

ali.rezaei7
شنبه 18 دی 1389, 08:14 صبح
ممنون که به من میخوای کمک کنی
میتونی تنظیمات ایمیلتو به من بدی

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

ACorvinus
شنبه 18 دی 1389, 09:11 صبح
سلام رفیق.

برنامه ای که آقای ali.rezaie7 گذاشته بودن درست کار می کنه و هیچ مشکلی نداره.
به نظر من هم مشکل میتونه از سیستمتون باشه!!

اگه مشکلی نداره یه بار AntiVirus و Firewallتون رو Disabled کنین و یه بار دیگه امتحان کنین چون کارای شبکه ای همچین گیرایی داره!!!

ACorvinus
شنبه 18 دی 1389, 09:55 صبح
سلام.

رفیق یه چیزی یادم افتاد گفتم بهت بگم. من از ویندوز 7 استفاده می کنم و چون برنامه های وب هم کار می کنم iis 7 نصب کردم. داشتم تو Bing جستجو می کردم دیدم SMTP - Send Mail Transfer Protocol تو iis 7 وجود داره.
همه اینارو گفتم تا بگم مطمئنی پروتکل ارسال ایمیلتون فعاله یا نه؟!!!

abasfar
شنبه 18 دی 1389, 15:31 عصر
سلام.

رفیق یه چیزی یادم افتاد گفتم بهت بگم. من از ویندوز 7 استفاده می کنم و چون برنامه های وب هم کار می کنم iis 7 نصب کردم. داشتم تو Bing جستجو می کردم دیدم SMTP - Send Mail Transfer Protocol تو iis 7 وجود داره.
همه اینارو گفتم تا بگم مطمئنی پروتکل ارسال ایمیلتون فعاله یا نه؟!!!
سلام من باید چه چیزی را فعال کنم

abasfar
شنبه 18 دی 1389, 19:22 عصر
در ضمن win7 وبدون iisجون من از apache استفاده میکنم

ACorvinus
یک شنبه 19 دی 1389, 12:31 عصر
در ضمن win7 وبدون iisجون من از apache استفاده میکنم

سلام.

حاجي من خيلي سعي كردم جمله شما رو بخونم ولي نتونستم!!!

ali.rezaei7
یک شنبه 19 دی 1389, 12:36 عصر
می گه من iis نصب نکردم. apache استفاده می کنم.:لبخند:

ali.rezaei7
یک شنبه 19 دی 1389, 13:04 عصر
رفیق ببین من دنبالشو گرفتم، بعد به چندتا سایت رسیدم که می گفت مشکل از SSL هست. اینم لینکاش:

http://stackoverflow.com/questions/777607/the-remote-certificate-is-invalid-according-to-the-validation-procedure-plea
http://stackoverflow.com/questions/801243/problem-sending-e-mail-using-c

تو لینک اولی گفته که اگه کد پایینو قبل از دستور send بزاری درست میشه.

ServicePointManager.ServerCertificateValidationCal lback = delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; };


اون object s رو هم تغییر نام بده.مثلا object s2.

فقط ایناروهم using کن:


using System.Security.Cryptography.X509Certificates;
using System.Net.Security;


خداکنه جواب بده.:افسرده:

abasfar
یک شنبه 19 دی 1389, 14:56 عصر
نشد که نشد
من البته اینها رو امتحان کرده بودم بازم کردم نشد بازم ممنون

abasfar
یک شنبه 19 دی 1389, 15:55 عصر
سورس من با تمام سرورهای پایین کار میکرد اما حالا



A - F
* Amaze.net.au& : & mail.amaze.net.au
* Ameritech DSL& : & mailhost.col.ameritech.net
* aol& : & aol.com
* aol& : & za.mx.aol.com
* aol& : & zb.mx.aol.com
* aol& : & zc.mx.aol.com
* AT&T& : & smtp1.attglobal.net
* AT&T& : & mailhost.worldnet.att.net
* AT&T WorldNet& : & mailhost.att.net
* AT&T WorldNet& : & mailhost.worldnet.att.net
* Australink.net& : & mail.australink.net
* bellatlantic.net& : & smtpout.bellatlantic.net
* Bluelight.com& : & smtp.mail.yahoo.com
* BlueYonder& : & smtp.blueyonder.co.uk
* Bondinet.com& : & mail1.oznet.net.au
* Breathe& : & mailhost.breathemail.net
* bright.net& : & mail.bright.net
* Bt Click& : & mail.btclick.com
* Bt Connect& : & smtp.btconnect.com
* BT Internet& : & mail.btinternet.com
* BT Openworld& : & mail.btopenworld.com
* BusinessServe& : & smtp.businessserve.co.uk
* Cableinet& : & smtp.blueyonder.co.uk
* Claranet& : & relay.clara.net
* Comcast& : & smtp.comcast.net
* CompuServe 2000& : & smtp.cs.com
* CompuServe Classic& : & mail.compuserve.com
* Cox (east)& : & smtp.east.cox.net
* Cox (west)& : & smtp.west.cox.net
* CWCom& : & smtp.ntlworld.com
* DCAnet& : & postoffice.dca.net
* Demon& : & post.demon.co.uk
* Earthlink.net& : & smtp.earthlink.net
* Easynet& : & smtp.easynet.co.uk
* ee.net& : & mail.ee.net
* Freeinet.com& : & mail.ma.freei.net
* Freeserve/Wanadoo& : & smtp.freeserve.co.uk
* Freeserve& : & smtp.freeserve.net
* Free-Online& : & relay.free-online.co.uk
G - L
* Gateway& : & smtp.gateway.net
* Genie& : & mail.genie.co.uk
* Greenbank.net.au& : & mail.greenbank.net.au
* Hotkey.net.au& : & mail.hotkey.net.au
* ibm.net& : & smtp1.ibm.net
* IC24& : & smtp.ic24.net
* icdc.com& : & mailout.icdc.com
* INFOLINK.com& : & mail.nfolink.com
* Interlink& : & mail.your-net.com
* Inweb Networks& : & post.inweb.co.uk
* IronNet& : & mail.iron.net
* iwayNET& : & smtp.iwaynet.net
* Jade Inc.& : & mail.jadeinc.com
* Lineone& : & smtp.lineone.net
* Log on America& : & mail.loa.com
* Logicworld.com.au& : & mail.logicworld.com.au
* Lycos& : & smtp.lycos.co.uk
M - R
* Madasafish& : & smtp.madasafish.com
* MegaNet& : & smtp.meganet.net
* Microsoft's MSN& : & smtp.email.msn.com
* MidOhio.net& : & mail.midohio.net
* MindSpring& : & smtp.mindspring.com
* MindSpring& : & mail.mindspring.com
* Mistral& : & smtp.mistral.co.uk
* MSN.com& : & smtp.email.msn.com
* MSN.DSL& : & secure.smtp.email.msn.com
* NamesToday& : & smtp.namestoday.ws
* netcom.com& : & smtp.ix.netcom.com
* netreach.net& : & smtp.netreach.net
* Netscapeonline& : & mailhost.netscapeonline.co.uk
* NetSet& : & mail.netset.com
* NetWalk.com& : & mail.netwalk.com
* netzero.net& : & smtp.netzero.net
* nextek.net& : & mail.nextek.net
* Nildram& : & smtp.nildram.co.uk
* nni.com& : & nni.com
* Northstar Data Systems& : & mail.nn.net
* NTL World& : & smtp.ntlworld.com
* OneTel& : & mail.onetel.net.uk
* OneTel& : & mail.onetel.com
* On-Ramp& : & mail.marion.net
* Ozemail.com.au& : & smtp.ozemail.com.au
* peoplepc& : & mail.peoplepc.com
* Phone Co-op& : & smtp-1.opaltelecom.net
* Pipex& : & smtp.dial.pipex.com
* Plus Net& : & relay.plus.net
* Prodigy& : & smtp.prodigy.net
* Purplenet& : & smtp.purplenet.co.uk
* rcn.com& : & smtp.rcn.com
* redbird.net& : & mail.redbird.net
* RichNet& : & mail.richnet.net
* Road Runner (Insight Communications)& : & smtp-server.insight.rr.com
* Road Runner (Time Warner)& : & smtp-server.columbus.rr.com
* Road Runner (Time Warner)& : & smtp-server.nc.rr.com
S - Z
* Screaming.Net& : & smtp.tiscali.co.uk
* Spire& : & mail.spire.com
* Supanet& : & smtp.supanet.com
* Telewest& : & smtp.blueyonder.co.uk
* Telocity& : & mail.telocity.com
* Tesco& : & smtp.tesco.net
* Tesconet& : & mail.tesco.net
* Tiscali& : & smtp.tiscali.co.uk
* Totalise& : & mail.totalise.co.uk
* TPG.com.au& : & mail.tpg.com.au
* TTLC& : & mail.ttlc.net
* UKGateway& : & smtp.ukgateway.net
* uu.net& : & uu.net
* V 21& : & smtp.v21.co.uk
* Verizon& : & smtp.verizon.net
* Virgin& : & smtp.virgin.net
* Vispa& : & mail.vispa.com
* voicenet.com& : & mail.voicenet.com
* Waitrose& : & smtpmail.waitrose.com
* Wanadoo& : & smtp.wanadoo.fr
* Webcom& : & smtp.webcom.com
* Which Online& : & mail.which.net
* Wide Open West& : & smtp.mail.wowway.com
* Wide Open West (users with @wideopenwest.com)& : & smtp.mail.wideopenwest.com
* Worldonline& : & smtp.tiscali.co.uk
* Yahoo& : & smtp.mail.yahoo.com
* Yahoo& : & smtp.sbcglobal.yahoo.com

abasfar
یک شنبه 19 دی 1389, 16:06 عصر
بااین کد


SmtpClient s = new SmtpClient(txtHost.Text);
MailMessage m = new MailMessage(txtFrom.Text,txtTo.Text,txtSubject.Tex t, txtBody.Text);
NetworkCredential n = new NetworkCredential(txtFrom.Text, txtPassword.Text);
ServicePointManager.ServerCertificateValidationCal lback = delegate(object s2, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; };
s.EnableSsl = true;
s.UseDefaultCredentials = false;
s.Credentials = n;
s.Send(m);

این مشکل به وجود امد




The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required. Learn more at

ali.rezaei7
یک شنبه 19 دی 1389, 16:21 عصر
این خطا معمولا زمانی رخ می ده که Email یا Password اشتباه وارد شده باشه.البته ممکن از جاهای دیگه باشه. مثلا کلمه عبور در سطح پایین امنیتی قرار داشته باشه.

http://stackoverflow.com/questions/704636/sending-email-through-gmail-smtp-server-with-c

ali.rezaei7
یک شنبه 19 دی 1389, 16:25 عصر
راستی شما توی همه اون سرورایی که گذاشتی ایمیل داری؟!!!
من بین اونا فقط توی یاهو میل دارم و با اون هم کدمو امتحان کردم. بدون هیچ مشکلی هم میل زدم. با یاهو امتحان کردی؟

abasfar
یک شنبه 19 دی 1389, 16:43 عصر
دوست عزیز من اینجور متوجه شدم که میگه اتصال نا امن است ssl=false

abasfar
یک شنبه 19 دی 1389, 16:52 عصر
راستی مشخصات اتصال yahoo جیه محدودیه ارسال ایمیل داره

ali.rezaei7
یک شنبه 19 دی 1389, 17:18 عصر
برای یاهو EnableSsl=false باید باشه. همین. سرورشو هم که خودتون دارید.
در مورد اتصال نا امن، بله درست می گید.یکی از دلایل این خطا می تونه این باشه. اگه سرور درخواست اتصال امن کنه و شما OpenSsl رو True نکنید. این خطا رو می ده. ولی در مورد شما مشکل از جایی دیگست.

abasfar
دوشنبه 20 دی 1389, 09:36 صبح
دوست عزیز ممنون yahoo چون اتصال امن نداره ssl میشه ارسال کرد فقط اخر هر ایمیلی که ارسال میشه اینو مینویسه


Send instant messages to your online friends http://asia.messenger.yahoo.com

بازم ممنون

ali.rezaei7
دوشنبه 20 دی 1389, 12:46 عصر
فکر می کنم این برمیگرده به پیکربندی هایی که شما تو یاهو میلت انجا دادی! می گم یه یاهو میل جدید بساز:لبخند:، بعدش با اون تست کن ببین بازم این پیغامو در انتهای ایمیل های ارسال شده میزاره یا نه.

abasfar
دوشنبه 20 دی 1389, 13:00 عصر
نه ممنون کارمن نیست با یک تکه کد متونم حذف کنم در این مورد مشکل ندارم ولی نمی تونم به یاهو اطمینان کنم شاید فردا اونم خواست ارتباطش را امن کننه وبرنامه را که تحویل دادم دیگه کاری ازم ساخته نیست که کدشو تغییر بدم به هر حال ممنون

sali2010
یک شنبه 10 مهر 1390, 15:44 عصر
کسی نبود برام سورس بزاره

مشکل این پیام : The remote certificate is invalid according to the validation procedure. با تنظیم دقیق تاریخ سیستم حل می شود.