Autor Beitrag
ich-bins
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Mi 28.03.07 08:12 
Hallo,
ich weiß ja daß dieses Thema schon hundert mal dran war, aber ich komme einfach nicht weiter. Wenn ich die mail über den firmeneigenen Server verschicke, dann funktioniert es, aber sobald ich nen anderen Server mit Authentication verwende, dann ist es leider vorbei. Vielleicht kann mir ja mal jemand sagen, was ich falsch mache. Habe es auch schon mit Port 587 probiert.
ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
unit smtp_geht;

interface

uses
  inifiles,Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient,
  IdMessageClient, IdSMTP,IdMessage, StdCtrls,ComCtrls, Buttons, ExtCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    IdSMTP1: TIdSMTP;
    IdMessage1: TIdMessage;
    procedure Button1Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var msg: TIdMessage;
begin
  msg := TIdMessage.Create(Self);
  with msg do begin
    Sender.Text := 'Absender';
    Sender.Name := 'Sender';
    Sender.DisplayName := 'Ich bin der Sender';
    Recipients.EMailAddresses := 'e-mail an wen';
    Body.Add('Text der Mail');
    Subject := 'Testilein';
  end;

  TIdAttachment.Create(msg.MessageParts, 'C:/bla.txt');
  with IdSMTP1 do begin
    Host := 'smtp.mail.yahoo.com';
    AuthenticationType := atLogin;
    Username := 'user';
    Password := 'Password';

    Port := 25;
    Connect();
    try
      Send(msg);
      except
          ShowMessage(IdSMTP1.LastCmdResult.TextCode+' - '+IdSMTP1.LastCmdResult.Text.Text);
        end;
    Disconnect;
  end;
end;
end.



Gruß Gerald

Moderiert von user profile iconmatze: Delphi-Tags hinzugefügt
Smilebey
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 59

Win XP
D7 Ent
BeitragVerfasst: Mi 28.03.07 11:19 
Zitat:
Yahoo! Mail (gilt für Yahoo! Deutschland)
Posteingangsserver: pop.mail.yahoo.de
Postausgangsserver: smtp.mail.yahoo.de
Benutzername: Benutzername
Besonderheiten: Verwendet SMTP-Authentifizierung.
Sie müssen sich erst für Yahoo! Direkt anmelden, um POP3 und SMTP nutzen zu können.
Diese Daten gelten für die deutsche Version von Yahoo! Mail. In anderen Ländern ist es unter Umständen nicht möglich, POP3 und SMTP kostenlos zu nutzen.


Quelle: www.patshaping.de/hilfen_ta/pop3_smtp.htm

Also würde mal sagen: Geht net
ich-bins Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Mi 28.03.07 13:53 
Titel: email via smtp
Hallo,
warum sollte das bei yahoo nicht funktionieren. Ich bin dort auch angemeldet. Habe also einen Benutzernamen und Kennwort. Dieses habe ich natürlich auch so in der Anwendung eingetragen. Als Host habe ich auch schon .de verwendet. Das ging aber leider auch nicht.
Welchen Server würdet ihr mir denn sonst empfehlen? Gibt es einen ohne Authentizierung?
Gruß
Gerald