Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
5 / 5 / 2
Регистрация: 25.01.2015
Сообщений: 134
.NET 4.x

Отправка письма из приложения

07.11.2015, 00:54. Показов 4630. Ответов 42
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Буду краток... Мне нужно как-то сделать отправку письма на почту яндекса, или майл.ру, но лучше яндекса, вроде искал, но не где толкового нечего не нашёл, мне надо чтобы пользователь мог через мою программу мог отправить мне письмо... помогите пожалуйста, буду признателен, спасибо за внимание

Добавлено через 4 минуты
Простите, я случайно сдублировал вопрос, если вы от меня найдёте подобную тему, то я нечайно создал две, просто нажав на мои темы там их не было, я подумал что я забыл нажать кнопку "Отправить", и создал ещё одну тему, я извиняюсь за это!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.11.2015, 00:54
Ответы с готовыми решениями:

Отправка письма
2020 год: кофе и Visualbasic =) Проблема такова: Нужно отправить текст из TextBox1 на конкретную почту. В поиске готовых решений...

Отправка письма на email
как отправить почту? Пример из "готовые решения, полезные коды не работает"

Отправка письма с форматированием
Здравствуйте. Пишу программу для рассылки сообщений на е-мейлы. И столкнулся с проблемой: текст из RichTextBox воспринимается как обычный...

42
 Аватар для GSXL
172 / 180 / 27
Регистрация: 26.11.2011
Сообщений: 386
Записей в блоге: 1
10.11.2015, 14:54
Студворк — интернет-сервис помощи студентам
Нет информационной безопасности!
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
10.11.2015, 15:50
Цитата Сообщение от GSXL Посмотреть сообщение
Нет информационной безопасности!
Письмо нужно отправить с чужого почтового ящика? О какой информационной безопасности может быть речь?
0
Почетный модератор
 Аватар для Памирыч
23253 / 9167 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
10.11.2015, 15:59
Kaylan дал Вам, Замабувараев, свой софт. Вы начинаете им пользоваться и он периодически падает. Вы можете набрать его по телефону и прочитать ошибку, но автор хочет, чтобы программа сама отправляла ему сообщения о падениях и других ошибках.

Вы без зазрения совести декомпилируете его прогу и достаете оттуда мыльник и пароль, ну а как иначе, они же вшиты прямо в код

Так что Ваш код - то же самое, что и обычная отправка. Автору нужно что-то в принципе другое
0
Модератор
Эксперт .NET
 Аватар для Yury Komar
4378 / 3448 / 512
Регистрация: 27.01.2014
Сообщений: 6,268
10.11.2015, 17:08
Памирыч, ну автор говорит что что-то там придумал, а с нами не делится
Ждем его с ответом Аж интересно
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
10.11.2015, 20:22
Памирыч, первый раз слышу, чтобы почта разработчику отправлялась с ящика самого разработчика.
0
 Аватар для GSXL
172 / 180 / 27
Регистрация: 26.11.2011
Сообщений: 386
Записей в блоге: 1
10.11.2015, 22:05
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Код пока работает можете тестить, в скором времени удалю иначе могут появиться вредители. нужно в php прикрутить ограничение по количеству на 1 IP в сутки. Кстати использую SSL поэтому все переданные данные в безопасности от злоумышленников =)
Вот код PHP
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$to      = $_POST['KOMU'];
$subject = $_POST['Tema'];
$message = $_POST['Telo'];
 
if (filter_var($_POST['KOMU'], FILTER_VALIDATE_EMAIL)) {
$headers = 'From: '.$_POST['OTKOGO'].'' . "\r\n" .
'Reply-To: [email]webmaster@example.com[/email]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
    
$REZ = mail($to, $subject, $message, $headers);
 
if (rez){
    echo "Отправлено.";
}else{
    echo "Не отправлено.";   
}
}else{
    echo "E-mail (".$_POST['KOMU'].") указан не верно.";
}
 
?>
Вот код приложения
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Public Class Form1
 
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim W As New Net.WebClient
        Dim REG As New System.Collections.Specialized.NameValueCollection
        REG.Add("OTKOGO", TextBox1.Text)
        REG.Add("KOMU", TextBox2.Text)
        REG.Add("Tema", TextBox3.Text)
        REG.Add("Telo", TextBox4.Text)
 
 
 
        Dim RESP2 As Byte()
        RESP2 = W.UploadValues("https://адрес сайта/mail.php", REG)
 
 
        'Dim R2 As String
        MsgBox(System.Text.Encoding.UTF8.GetString(RESP2))
    End Sub
 
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
 
    End Sub
End Class
Ну и скрин как результат:
Миниатюры
Отправка письма из приложения  
2
5 / 5 / 2
Регистрация: 25.01.2015
Сообщений: 134
10.11.2015, 22:59  [ТС]
Цитата Сообщение от Yury Komar Посмотреть сообщение
Kaylan, что именно? Создали ящик или кинули пароль на ftp?
И то и другое)

Добавлено через 3 минуты
Цитата Сообщение от Замабувараев Посмотреть сообщение
Памирыч, первый раз слышу, чтобы почта разработчику отправлялась с ящика самого разработчика.
Просто для отправки почты, я сделал второй ящик с которого, собственно и приходят письма, при отправке письма из программы, пользователь может там указать имя и фамилию (по желанию). И мне на первую почту придёт письмо от второй почты вот так как-то.

Добавлено через 2 минуты
Цитата Сообщение от Памирыч Посмотреть сообщение
Kaylan дал Вам, Замабувараев, свой софт. Вы начинаете им пользоваться и он периодически падает. Вы можете набрать его по телефону и прочитать ошибку, но автор хочет, чтобы программа сама отправляла ему сообщения о падениях и других ошибках.
Вы без зазрения совести декомпилируете его прогу и достаете оттуда мыльник и пароль, ну а как иначе, они же вшиты прямо в код
Так что Ваш код - то же самое, что и обычная отправка. Автору нужно что-то в принципе другое
В принципе я планировал, чтобы сам пользователь отправлял сообщения... Но а если возможно, чтобы при ошибках прога сама отпрявлял какие-то отчёты, это было бы шедевриально.
1
Модератор
Эксперт .NET
 Аватар для Yury Komar
4378 / 3448 / 512
Регистрация: 27.01.2014
Сообщений: 6,268
11.11.2015, 15:32
Kaylan, а в чем проблема реализовать авто отправку? Ведь сообщения об ошибках я надеюсь пользователю выплывают иногда, в за этим делом и добавьте автоотправку, но, имейте ввиду, что пользователь всетаки должен дать согласие на самопроизвольные действия, можно его об этом спросить, типа "Отправить отчет об ошибке разработчикам?". А с отдельной почтой - как по мне то я сам этим способом пользуюсь. Врядли кому-то будет интересно заполучить пароль от собственного ящика вашей программы, на который даже ничего никто и не отправляет...
0
Почетный модератор
 Аватар для Памирыч
23253 / 9167 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
11.11.2015, 15:37
GSXL, хороша забава. Уже испытал на Хостингере.
Отправляет с запозданием, но небольшим.
0
Модератор
Эксперт .NET
 Аватар для Yury Komar
4378 / 3448 / 512
Регистрация: 27.01.2014
Сообщений: 6,268
11.11.2015, 16:17
GSXL, а как быть с вложениями?
0
5 / 5 / 2
Регистрация: 25.01.2015
Сообщений: 134
11.11.2015, 17:36  [ТС]
Цитата Сообщение от Замабувараев Посмотреть сообщение
Памирыч, первый раз слышу, чтобы почта разработчику отправлялась с ящика самого разработчика.
Проблемы наверно-то и нету, а вот как отправлять я не знаю, я конечно пробегусь по готовые коды, но мне что-то не помнится там такого(.
0
 Аватар для GSXL
172 / 180 / 27
Регистрация: 26.11.2011
Сообщений: 386
Записей в блоге: 1
11.11.2015, 18:44
Из за большого трафика УДАЛИЛ PHP код с сервера!
Просьба администрации скрыть доменное имя в верхнем сообщение.
Yury Komar, так же как и с обычным текстом только в виде массива байт
1
Модератор
Эксперт .NET
 Аватар для Yury Komar
4378 / 3448 / 512
Регистрация: 27.01.2014
Сообщений: 6,268
12.11.2015, 15:38
GSXL, а как в коде PHP прописать поле Atrachment.? Я с PHP не знаком. Если не заируднит, можно попросить вас обновить выше приведенный код с добавлением одно и/или более вложений?
Спасибо за помощь.
0
 Аватар для GSXL
172 / 180 / 27
Регистрация: 26.11.2011
Сообщений: 386
Записей в блоге: 1
12.11.2015, 16:30
Yury Komar, php сам не знаю, пытаюсь писать по необходимости. Вечером попробую, отпишусь
1
Модератор
Эксперт .NET
 Аватар для Yury Komar
4378 / 3448 / 512
Регистрация: 27.01.2014
Сообщений: 6,268
12.11.2015, 19:11
GSXL, и есть вопрос на засыпку: существует ли возможность использовать данный файл автономно, не заливая его на хостинг а обращаться к нему по локальному путь на диске?
0
399 / 318 / 53
Регистрация: 14.08.2014
Сообщений: 1,010
12.11.2015, 21:23
Yury Komar, нет, локально нельзя. PHP скрипт не будет работать без апача и т.д, а стало быть у пользователя на компьютере должен быть установлен и запущен денвер или опенсервер, это что-то вроде ASP'нетовского IIS. Вышеперечисленные технологии устанавливают в основном вебмастера, кто пишет и разрабатывает сайты, обычные пользователи даже не знают и скорее всего не слышали, что такое денвер и опенсервер.
Более того, необходимо будет закинуть php файл в специальную директорию с которой работает денвер, опенсервер. В общем просто так скрипт не запустить для выполнения.

Теоретически, если у пользователя окажется установлен опенсервер или денвер, и скрипт будет лежать в нужной директории, то вызвать выполнить скрипт можно например так:
VB.NET
1
process.Start("адрес до php скрипта")
0
Почетный модератор
 Аватар для Памирыч
23253 / 9167 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
12.11.2015, 21:37
Цитата Сообщение от Дядя Корней Посмотреть сообщение
process.Start
Имхо, это ничего не даст. Это равносильно тому, что дважды щелкнуть по файлу *.php. По умолчанию винда не знает, что это.

Тут, скорее всего, придется все равно указывать через http, как и в примере.
Но для этого надо, чтобы сайт виделся "извне" (настроить тот же Денвер и роутер). Обязательно иметь статический IP-адрес... И наверно, много чего еще. Утверждать не возьмусь, но есть подозрение, что это целиком или частично имеет место быть
0
Эксперт .NET
 Аватар для Rius
13832 / 7905 / 1709
Регистрация: 25.05.2015
Сообщений: 24,004
Записей в блоге: 14
12.11.2015, 22:02
Скрипт php вызываемый как файл в принципе возможен, но применение такого способа для .Net приложения бессмысленно чуть более, чем полностью.

Должен быть сайт на хостинге. С включённой и настроенной почтой. С возможностью отправки этой почты. Не попавший в черные списки спамеров. Сервер, принимаемый другими нормальными серверами.
Если всё это обустроить, будет даже работать.
А потом появятся проблемы: пользователи вытащат адрес из исходников программы, или через какой-нибудь сниффер/фаервол, куда лезет программа. Обратятся к этому скрипту без участия программы. Наспамят, взломают или натворят ещё чего нехорошего. И хорошо ещё, если просто хостинг ваш аккаунт закроет, а не вы станете невольным участником маски-шоу.
0
399 / 318 / 53
Регистрация: 14.08.2014
Сообщений: 1,010
12.11.2015, 22:06
Памирыч, естественно нужно указывать ваш http адрес, который до этого был прописан в опенсервере, просто путь до файла на компьютере не пройдет. Я думал, что это и так очевидно, поэтому написал "адрес до php скрипта"
0
Эксперт .NET
 Аватар для Rius
13832 / 7905 / 1709
Регистрация: 25.05.2015
Сообщений: 24,004
Записей в блоге: 14
12.11.2015, 22:29
А с отдельной почтой - как по мне то я сам этим способом пользуюсь. Врядли кому-то будет интересно заполучить пароль от собственного ящика вашей программы, на который даже ничего никто и не отправляет...
Будет интересно хотя бы поменять пароль и сломать программу всем пользователям сразу.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.11.2015, 22:29

Отправка письма vb.net
Как сделать отправку письма в vb.net? хочу сделать отправку письма в текстбокс пишит текст и при нажатие на кнопку из тестбокс1 текст...

Отправка на почту письма
Мне нужно, чтобы программа отправляла письмо мне на почту, пытаюсь сделать так: Dim o_Mess As Object, v_Conf As String o_Mess =...

Отправка письма на e-mail
Прошу помочь. Нужно с помощью Microsoft Visual Basic 2010 Express создать программу которая будет отправлять e-mail. Вобщем если не...

Отправка письма Outlook
Товаращи, на платформу .net перешёл совсем недавно. Код пишу на Visual Studio 2010 Express. Офис стоит 2010. Задача: Отправить файл...

Отправка анонимного письма
Как-то раз искал я способ отправить на vb.net электронное письмо и набрел на это: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru