1926
General Software Discussion / Re: Using a batch file to create a hyperlinked png or jpg image.
« Last post by 4wd on April 24, 2015, 10:26 PM »OK, two questions:
1) Is the HTML you are sending to these recipients static, (ie. apart from the recipient email address everything is the same - although that's not really a requirement, it could be built on the fly) ?
2) Does it have to go through Outlook, (I mean, do you REALLY have to use Outlook to send it) ?
If the first answer is Yes and the second No then there is a very simple way to achieve what you want using a simple command line program.
SendEmail
Create your HTML message as a file embedding the graphics as Base64 encoded text and use it as an input to the program:
eg.
Then in your command file you just need the line:
I've skipped the options for TLS, user, password, etc but they can be added if your mail server requires them.
I've tested this through Google' email system and it works fine.
The requirement to use Outlook shouldn't really be necessary as there will be a record of the sent email on the server that can always be accessed via IMAP/etc.
I sent you a test email to show you what you'll get
Here's an online Base64 encoder for converting the images.
1) Is the HTML you are sending to these recipients static, (ie. apart from the recipient email address everything is the same - although that's not really a requirement, it could be built on the fly) ?
2) Does it have to go through Outlook, (I mean, do you REALLY have to use Outlook to send it) ?
If the first answer is Yes and the second No then there is a very simple way to achieve what you want using a simple command line program.
SendEmail
Create your HTML message as a file embedding the graphics as Base64 encoded text and use it as an input to the program:
eg.
Code: Text [Select]
- <html>
- <body>
- This is your basic test email with embedded clickable image.<br>
- <br>
- <a href=https://www.donationcoder.com/forum><img src="data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAABGdBTUEAAK/INwWK6QAAAwBQTFRF
- 8axU+euzyfH/Z46308as9syVGG3OmNj77sYv5OfsbLPxNb3+xrOM9Lx0wu7/9+OWWsv/tZE1u+z/
- xHYSOZHbYsv/76A9tOr/6+bb6IoU8fP1+dq08rJiwq93wYctSsT/8MtEucTRqeb/0/b+yJVSc5jM
- U8r/RML/89RkLpTiouT/4tvK3OHnrLnLkqnI+OakxqgvQLnza9L/8KNCpN78m+L/ctP/dsz8hNr/
- 1tzj+uHC+Pn68tJZsK2Hi93/y9PbVMb/6shL7p448rBc+Nar9PHr9Nl05sZWpbG2VpHMvKV7ruj/
- 9cKCfdn/0MKKkqy0sZFTLLn6+d25Y9H/8ezjk9//etX/6e3wNqTm+NKk75cqVbr1hMr0rZlk8alO
- iOT+9sWIW8L+++XJzqcZ/f3875MgPb//2LZH39XERpni9b989t6HSrHvRajlWbTsz+rq2H8Qg5my
- +u2/ac7/uvH+IJPixM3X87VoW6jrZaW5jotr+/DK0dffK6bp18Fx6aNH7vDz9PX38NNr+vn299Gh
- g9P+r+P9Tsf+87hu8KZIy7yg7dV6T7Hf9vj5K3HG2rpTdI6Am6uS986bwqA+t8O39/Xx+NJCYMX/
- wKpgpOr+XL7pvOPm8Zwxj5eRXM7+xMvEwZxr6Mtfdtj/asf+jdT95LseTHu6+6xN0KtC1qJdIILb
- 4M6EJq7x8M5Q/fz7Ysv2/Pv5ecby9smQ+Neup97nl+b9jNzyc8HSbcTuuaBJc9DvObDua9X3jNH2
- ZcD2zbNZcL3ygtnzm4lW46JRn9HW2L5Xbtf/P37Rrejz+cN+f5/M+/v8/OB5yK9J48BEpeX3Wsn4
- +LNeWMTvetz596M8md/yVMzy+qhE9saLj8312c+5Tb715uDR////+u/GRMf//rpl+btuuOj+Yp/l
- H6Hq/Pz9/v7+/f7+/v79589wbdDm79Befc/qU8H8g3xWoZp7vdPMse38xO/0RsD5+Ldndtb09qlK
- 3Zg9yeDc4b9R+NWo/7NT+dmw2Ywo99CfZtD2OTnm1AAAE8dJREFUeNrtm3tclNXWxye5yBxBQUCH
- kYt4QZCZOSCB8I6KXMZE8JbcJcQcUBAKDglapDMOykXBREdISdFEk3OwAcryeOvoKRNM00wRIY92
- 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"></a>
- </body>
- </html>
Then in your command file you just need the line:
Code: Text [Select]
- sendEmail -f [email protected] -t [email protected] -s smtp.fromserver.com -u "Invitation" -o message-file=Invitation.html -o message-content-type=html
I've skipped the options for TLS, user, password, etc but they can be added if your mail server requires them.
I've tested this through Google' email system and it works fine.
The requirement to use Outlook shouldn't really be necessary as there will be a record of the sent email on the server that can always be accessed via IMAP/etc.
I sent you a test email to show you what you'll get

Here's an online Base64 encoder for converting the images.

Recent Posts


