PDA

View Full Version : ارسال فرم تماس با ما از طریق ایمیل



bftarane
جمعه 28 تیر 1392, 17:41 عصر
سلام.
لطفاً این لینک رو ببینید.
http://www.aspdotnet-suresh.com/2012/10/create-aspnet-contact-us-page-form-in-c.html
اومده یه فرم تماس با ما درست کرده و از سرویس smtp رایگان جی میل استفاده کرده و به کاربر اجازه می ده تا پیامش رو از طریق ایمیل ارسال کنه.
من این رو تست کردم کاربر ایمیلش مثلاً test@yahoo.com رو در تکست باکس مربوطه وارد می کنه
من انتظار داشتم وقتی ایمیل رو چک می کنم در قسمت From
این آدرس ایمیل رو ببینم test@yahoo.com
ولی همون اکانت جی میل در قسمت From دیده میشه یعنی فرضاً 10 نفر با 10 تا ایمیل جداگانه هم که فرم تماس با ما رو بفرستند From برای همشون به صورت ثابت همون اکانت جی میل نشون داده میشه
یعنی همین که در کد زیر هست

smtp.Credentials = new System.Net.NetworkCredential("yourgmailemail@gmail.com", "yourpassword");
کسی می تونه در این زمینه راهنمایی کنه؟
یعنی راهی داره که آدرس ایمیل خود فرستنده رو بتونیم در قسمت From ببینیم؟

و اینکه می خواستم بدون روال رایج ارسال فرم تماس با ما از طریق ایمیل آیا به همین شکل هست؟ یعنی از smpt استفاده میشه یا از pop3؟

vira1368
جمعه 28 تیر 1392, 20:06 عصر
با سلام
من هم از همین روش استفاده می کنم و فکر می کنم از نظر استاندارد برنامه نویسی مشکل نداشته باشه مگر برای مدیر در پنل مدیریت جعبه دریافت پیام بگذارید که اون بحثش عوض میشه و با دیتابیس طراحی میشه.
شما برای این روش میتونید از این خط استفاده کنید:

Msg.From = new MailAddress("Your Email", "Your Name");

در قسمتی که نوشته شده your name میتونید یک نام برای نمایش قرار بدید و دیگه ایمیل مشاهده نمیشه.
مثلا تکست باکس ایمیل فرستنده رو در اونجا قرار دهید.
امیدوارم مشکل برنامتون رو درست متوجه شده باشم، موفق باشید.