ورود

View Full Version : مشکل در ارسال email بوسیله indy 10



Kamyar.Kimiyabeigi
یک شنبه 04 مهر 1389, 15:16 عصر
سلام
من میخوام بوسیله کد زیر یک email بفرستم ولی خطا میگیرم


SMTP.Username := 'Test';
SMTP.Password := '****';
SMTP.Host := 'Hostname';
SMTP.Port := 25;
SMTP.AuthType := atDefault;
SSLIOHandler.Host := 'Hostname';
SSLIOHandler.Port := 25;
SMTP.IOHandler := SSLIOHandler;
SMTP.UseTLS := utUseRequireTLS;

SMTP.Connect;
SMTP.Send(IdMsgSend);

البته smtp.connect وصل میشه مشکلی نداره ولی خط بعد که میخواد ارسال رو انجام بده خطای زیر رو میده البته خود مشتری گفت برای smtp باید tls در نظر بگیرم


raised exception class EIDSMTPReplyError with message 'Authentication Unsuccesful'

vcldeveloper
یک شنبه 04 مهر 1389, 15:59 عصر
با چه سرویس دهنده ایمیلی دارید ارسال می کنید؟
مطمئن هستید که تنظیمات مربوط به نوع Authentication و تنظیمات SSL را درست انجام دادید؟ معمولا وقتی از SSL استفاده میشه، پورت چیزی غیر از 25 هست. به نظر میاد در تنظیمات اتصال به سرور مشکل دارید.

Kamyar.Kimiyabeigi
یک شنبه 04 مهر 1389, 16:43 عصر
با همین تنظیمات توی Outloock کار میکنه

vcldeveloper
یک شنبه 04 مهر 1389, 18:17 عصر
مشخص نکردید؛ سرویس ایمیلی که دارید از طریق اش ایمیل ارسال می کنید، چی هست (GMail, Yahoo Mail, Hotmail یا سایر سرویس ها) ؟

Kamyar.Kimiyabeigi
دوشنبه 05 مهر 1389, 08:16 صبح
با سرویس بانک صادرات bsi هست

vcldeveloper
دوشنبه 05 مهر 1389, 19:03 عصر
من با استفاده از Indy 10 و سرویس GMail ایمیل ارسال کردم، مشکلی نداشت. برای پیگیری مشکلتون می تونید از یکی از کامپوننت های Intercept مربوط به Indy مثل IdLogFile استفاده کنید، و با بررسی Log تولید شده، ببینید دقیقا در چه مرحلی مشکل بوجود میاد.

Kamyar.Kimiyabeigi
سه شنبه 06 مهر 1389, 07:18 صبح
منم با gmail ارسال داشتم و مشکلی نبوده ولی این یکی خیلی اذیت میکنه بازم ممنون از log استفاده میکنم ببینم چی میشه