Sign in to follow this  
Followers 0

AutoMail Smtp mailer :)

1 post in this topic

#1 ·  Posted (edited)

I recommended you to use Jos version as this version requires another assembly(.NET 3.5)

Use can use stream write to write to the program

Local $foo = Run("AutoMail.exe", @ScriptDir, @SW_HIDE, $STDIN_CHILD)
StdinWrite($foo, "WRITE YOU DATA HERE" & @CRLF)

Writing list, must be in the same order!

These are not default. They are just examples.

Host name,

Port, 587

SSL?, True or false only

You Email,

You Name, My Name(Display name)

Receiver Email,

Receiver Name, Johny

Your password, [secret]

You subject

Now you body begins write anything you want.

To stop write :::END::: on a new line.

That's it.


Local $foo = Run("AutoMail.exe", @ScriptDir, @SW_HIDE, $STDIN_CHILD)
StdinWrite($foo, "" & @CRLF)
StdinWrite($foo, "587" & @CRLF)
StdinWrite($foo, "true" & @CRLF)
StdinWrite($foo, "" & @CRLF)
StdinWrite($foo, "My name" & @CRLF)
StdinWrite($foo, "" & @CRLF)
StdinWrite($foo, "To Name" & @CRLF)
StdinWrite($foo, "myPassword" & @CRLF)
StdinWrite($foo, "My Test Subject" & @CRLF)
StdinWrite($foo, "Hello," & @CRLF)
StdinWrite($foo, "How are you doing" & @CRLF)
StdinWrite($foo, "I am good and you?" & @CRLF)
StdinWrite($foo, "Haha" & @CRLF)
StdinWrite($foo, ":::END:::" & @CRLF)

As it contains/needs password so I am going to release the source.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Net;

using System.Net.Mail;

using System.Text;

namespace AutoMail


class Program


static void Main(string[] args)


var host = Console.ReadLine();

int port; Int32.TryParse(Console.ReadLine(), out port);

bool isSsl; Boolean.TryParse(Console.ReadLine(), out isSsl);

var fromEmail = Console.ReadLine();

if (fromEmail == null) return;

var fromAddress = new MailAddress(fromEmail, Console.ReadLine());

var toEmail = Console.ReadLine();

if (toEmail == null) return;

var toAddress = new MailAddress(toEmail, Console.ReadLine());

string fromPassword = Console.ReadLine();

string subject = Console.ReadLine();

var body = new StringBuilder();

var tempBody = Console.ReadLine();



if (tempBody != ":::END:::")




tempBody = Console.ReadLine();

} while (tempBody != ":::END:::");

var smtp = new SmtpClient


Host = host,

Port = port,

EnableSsl = isSsl,

DeliveryMethod = SmtpDeliveryMethod.Network,

UseDefaultCredentials = false,

Credentials = new NetworkCredential(fromAddress.Address, fromPassword)


using (var message = new MailMessage(fromAddress, toAddress)


Subject = subject,

Body = body.ToString()









Edited by athiwatc

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
Followers 0