رفتن به مطلب

نحوه ارسال ایمیل در asp.net


partow

ارسال های توصیه شده

ارسال شده در

سلام ...

 

کسی می تونه منو راهنمایی کنه که چطور میتونم در asp.net به زبان C# ، با استفاده از فرم Contact Us ، کاری کنم که دیگران واسه من ایمیل بفرستن ؟!

 

سایت های زیادی رو دیدم ... ولی هیچ کدوم نتیجه نداد ...

 

باتشکر ...:icon_gol:

  • Like 1
ارسال شده در

سلام

کدی که استفاده کردید چی بوده؟

اینجا بزارید تا بررسی بشه.

در ضمن شما باید یک سرویس میل داشته باشید که وقتی از فرم Contact us براتون میل فرستاده میشه، از طرف اون سرویس میل باشه. مثلا ایمیل سایتتون.

به عنوان مثال آموزش سایت زیر رو ببینید:

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

یک اشتباهی که در این آموزش وجود داره و برنامه نویسان جدید به مشکل میخورن، همون ایمیل فرستنده در Contact us هست. در کامنت ها این مشکل رفع شده.

 

میتونید از ویدئو آموزشی زیر هم استفاده کنید:

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

  • Like 2
ارسال شده در

کد که زیاد استفاده کردم و چون تا حالا در سی شارپ با کد کار نکرده بودم ، فقط کدها رو کپی میکردم ... که اررور میداد ...

 

فکر کنم بهتره فعلاً contact us رو بزاریم کنار ...

 

ما یه صفحه ای داریم واسه password Recovery که از قسمت Login ، در صفحه م گذاشتمش ...

 

تنظیماتش رو در ASP.NET cofiguration انجام دادم ...

 

[TABLE=class: bodyText, width: 100%]

[TR]

[TD=width: 1%]Server Name:[/TD]

[TD]smtp.gmail.com[/TD]

[TD][/TD]

[/TR]

[TR]

[TD=width: 1%]Server Port:[/TD]

[TD]587[/TD]

[TD][/TD]

[/TR]

[TR]

[TD=width: 1%]From:[/TD]

[TD]zahra.ahn@gmail.com[/TD]

[/TR]

[/TABLE]

 

پسورد رو عوض می کنه ولی ایمیل نمیفرسته و همش این ارور رو میده :

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

 

سرور میل چی هستش؟ :ws52:

 

واسه یه پروژه ی ساده ی دانشجویی همچین چیزی لازمه؟

  • Like 1
ارسال شده در

client.EnableSsl = true رو تو کدتون دارید؟

 

ببین اگه شما هاست و دامین داشته باشید، میتونید از میل اون استفاده کنید، و نیازی به میل های رایگان مثل Gmail ندارید.

  • Like 2
ارسال شده در
client.EnableSsl = true رو تو کدتون دارید؟

 

ببین اگه شما هاست و دامین داشته باشید، میتونید از میل اون استفاده کنید، و نیازی به میل های رایگان مثل Gmail ندارید.

 

این کد رو کجا باید بزارم ؟

 

نه .. هاست و دامین ندارم ... :ws3:

 

قسمت web.config در انتها اینها رو دارم :

 


<system.net> <mailSettings>
<smtp from="zahra.ahn@gmail.com">
<network host="smtp.gmail.com" password="abc123" port="587" userName="zahra.ahn@gmail.com" />
</smtp>
</mailSettings>
</system.net>
برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

 

 

در قسمت کدهای passwordrecovery.aspx.cs اینها رو دارم :

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

 

 

 

 

:hanghead:

  • Like 1
ارسال شده در
این کد رو کجا باید بزارم ؟

 

نه .. هاست و دامین ندارم ... :ws3:

 

 

در قسمت کدهای passwordrecovery.aspx.cs اینها رو دارم :

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

:hanghead:

باید تو کد برنامتون بزارید. اینم لینک نمونه

:

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

اون به خاطر این هست که شما دارید از SSL برای اتصال استفاده می کنید(GMail) و باید ssl را True بکنید.

  • Like 2
ارسال شده در

گذاشتم ، ولی بازم نمیشه ...

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

:4564:

ارسال شده در
گذاشتم ، ولی بازم نمیشه ...

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

:4564:

این چیه گذاشتی؟:w58:

این ویژوال استودیو رو خدا زده تو چرا اینجوریش میکنی؟:ws3:

بابا همین که اینجا بنویسی که قرار نیست که اتفاقی بیفته.

تو توی کانفیگت host و port رو تعریف کردی، حالا اینجا یه ssl رو مینویسی؟ همش رو یکجا بنویس.

درضمن من نمونه کد دادم که، برو از اون استفاده کن.

  • Like 2
ارسال شده در
این چیه گذاشتی؟:w58:

این ویژوال استودیو رو خدا زده تو چرا اینجوریش میکنی؟:ws3:

بابا همین که اینجا بنویسی که قرار نیست که اتفاقی بیفته.

تو توی کانفیگت host و port رو تعریف کردی، حالا اینجا یه ssl رو مینویسی؟ همش رو یکجا بنویس.

درضمن من نمونه کد دادم که، برو از اون استفاده کن.

 

باشه ... مرسی ... :icon_gol: :icon_gol:

  • Like 1
ارسال شده در

بچه ها کسی نمی تونه کمکم کنه؟! :hanghead:

 

هیشکی بلد نیست؟ :w000:

×
×
  • اضافه کردن...