IdSMTP İle Mail göndermede hata

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
eyalin
Üye
Mesajlar: 126
Kayıt: 09 May 2005 08:08

IdSMTP İle Mail göndermede hata

Mesaj gönderen eyalin »

Merhaba,
İlgili tüm konuları okudum ancak bir sonuç elde edemedim.SMTP ile mail gönderirken harici bir adrese mail gönderemiyorum.Yani kendi hostingime ait mail adresimden kendi hostingime ait başka bir mail adresine mail gönderebiliyorum ancak hotmail,gmail gibi bir adrese mail gönderirken hata alıyorum.SSL konularını araştırdım ancak çözemedim.(DelphiXE2,Indy10)
Şimdiden teşekkürler.
doktoraltun
Üye
Mesajlar: 73
Kayıt: 06 Oca 2012 06:56

Re: IdSMTP İle Mail göndermede hata

Mesaj gönderen doktoraltun »

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
begin
idSMTP1.Host:='smtp.yandex.ru';
idSMTP1.Port:=587;
idSMTP1.Username:='doktoraltun';
idSMTP1.Password:='xxxxxxxx';
idmessage1.Body.Text:=memo1.text;
idmessage1.recipients.EmailAddresses:=edit2.text;
idmessage1.Subject:=edit1.text;
idmessage1.IsEncoded:=true;
idmessage1.From.Address:='xxxxxxxxx@yandex.com';
idmessage1.ContentType:='text/html; charset=UTF-8';
idmessage1.ContentTransferEncoding:='8bit';
try
try
idSMTP1.Connect;
idSMTP1.Send(IdMessage1);
ShowMessage('Mailiniz iletildi.');
except on E:Exception do
begin
ShowMessage('Hata Var!!');
end;
end;
finally
idSMTP1.Disconnect;
end;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
edit1.Clear;
memo1.Clear;
end;

procedure TForm1.IdMessage1InitializeISO(var VHeaderEncoding: Char;
  var VCharSet: string);
begin
     VCharSet:= 'UTF-8';
end;

end.


Kendim SMTP mail olarak Bloggere konu eklemek için kullandığım kodlar güle güle kullanın türkçe karakter problemide yok.
eyalin
Üye
Mesajlar: 126
Kayıt: 09 May 2005 08:08

Re: IdSMTP İle Mail göndermede hata

Mesaj gönderen eyalin »

Kodlar için teşekkürler ancak yine hata mesajı aldım.

'Client does not have permissions to send as this sender'
eyalin
Üye
Mesajlar: 126
Kayıt: 09 May 2005 08:08

Re: IdSMTP İle Mail göndermede hata

Mesaj gönderen eyalin »

Arkadaşlar ,
Ben şirket adresimden mail göndermeye çalışıyordum sanırım sıkıntı kendi Exchange server ayarlarımızdan kaynaklanıyor,SMTP ile harici adreslere gönderme yetkisi yok.Başka adreslerden gönderince gidiyor.İlgilenen arkadaşlara teşekkürler.
Cevapla