1 (изменено: Malcev, 2023-03-12 05:39:59)

Тема: AHK: Отправка почты через соккеты, TLS и Schannel

Тема для обсуждения "Отправка почты через соккеты, TLS и Schannel".
http://forum.script-coding.com/viewtopic.php?id=17650

2

Re: AHK: Отправка почты через соккеты, TLS и Schannel

У меня выдало DecryptMessage error.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Отправка почты через соккеты, TLS и Schannel

Выдало сразу же после запуска скрипта?
Какой почтовый сервер и какой виндовс?

4

Re: AHK: Отправка почты через соккеты, TLS и Schannel

server "smtp.googlemail.com"
Сначала 220 smtp.googlemail.com ESMTP v12sm3549151ljn.92 - gsmtp
Потом DecryptMessage error
Семёрка.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: Отправка почты через соккеты, TLS и Schannel

Значит tls 1.2 в win7 не прописана.
https://www.emailarchitect.net/easendma … 12-2012-r2
А в чем смысл  использовать этого покойника?

6

Re: AHK: Отправка почты через соккеты, TLS и Schannel

Ага, теперь вроде заработало.

Malcev пишет:

А в чем смысл  использовать этого покойника?

Во-первых, чтоб не тратить деньги на новый компьютер, если старый без проблем работает. Во-вторых, мне, как программисту, в любом случае приходится тестировать код на семёрке, так как покойник вполне себе ещё здравствует.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7

Re: AHK: Отправка почты через соккеты, TLS и Schannel

Подправил для наглядности отправки письма.

8

Re: AHK: Отправка почты через соккеты, TLS и Schannel

А WSACleanup здесь не нужно вызывать?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

9

Re: AHK: Отправка почты через соккеты, TLS и Schannel

Нужно. Добавил.

10

Re: AHK: Отправка почты через соккеты, TLS и Schannel

Добавил вариант отправки через 25 порт.

11

Re: AHK: Отправка почты через соккеты, TLS и Schannel

А какая разница между этими портами? Я просто в настройках посмотрел, какой у меня.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

12

Re: AHK: Отправка почты через соккеты, TLS и Schannel

Тут подробно:
https://habr.com/ru/post/495256/

13

Re: AHK: Отправка почты через соккеты, TLS и Schannel

Ага, примерно понял.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

14

Re: AHK: Отправка почты через соккеты, TLS и Schannel

Добрый день! А не подскажите (server := "smtp.gmail.com" port := 465), адресат определяется как "скрытая копия"


от:	inseption86@gmail.com
Кому:	
скрытая копия:	inseption86@gmail.com,
sidney2000@mail.ru
дата:	10 апр. 2022 г., 11:02
тема:	Test_test
отправлено через:	gmail.com

15

Re: AHK: Отправка почты через соккеты, TLS и Schannel

You do know the difference between headers and envelope headers, right?
If I want to send an email by connecting to a mail server (for instance, through a telnet program), it would look something like this:

$ telnet mail.example.com 25
Trying 127.0.0.42...
Connected to mail.example.com (127.0.0.42).
Escape character is '^]'.
220 mail.example.com ESMTP
HELO mail.example.org
250 mail.example.com
MAIL FROM: <sender@example.org>
250 ok
RCPT TO: <recipient1@example.com>
250 ok
RCPT TO: <recipient2@example.com>
250 ok
RCPT TO: <recipient3@example.com>
250 ok
DATA
354 go ahead
Date: 02 Sep 2011 01:45:59 -0500
Subject: test
From: "Sender" <sender@example.org>
To: "Recipient 1" <recipient1@example.com>
CC: "Recipient 2" <recipient2@example.com>

test
.
250 ok 1314945967 qp 19908
quit
221 mail.example.com
Connection closed by foreign host.

What this means is that BCC recipients are those who appear in the envelope header (RCPT TO lines), whereas TO and CC recipients appear both there and in the DATA section of the email.

This gives you the following email:

Received: (qmail 12019 invoked from network); 2 Sep 2011 01:46:09 
  -0500
Received: from mail.example.org (HELO mail.example.org) (127.0.0.23)
  by mail.example.com with SMTP; 2 Sep 2011 01:46:20 -0500
Received-SPF: pass (mail.example.org: SPF record at example.org 
  designates 127.0.0.23 as permitted sender)
Date: 02 Sep 2011 01:45:59 -0500
Subject: test
From: "Sender" <sender@example.org>
To: "Recipient 1" <recipient1@example.com>
CC: "Recipient 2" <recipient2@example.com>