C#
using System; using System.IO; using System.Net; using System.Text; public class Program { public static void Main() { // Create a request using a URL that can receive a post. WebRequest request =WebRequest.Create("http://api.pepipost.com/api/web.send.rest"); // Set the Method property of the request to POST. request.Method="POST"; // Create POST data and convert it to a byte array. var postData ="api_key=YourApiKey"; postData +="&subject=TestMail"; postData +="&fromname=YourName"; postData +="&from=example@yourcompany.in"; postData +="&recipients=abc@yourcompany.in"; postData +="&content=The is the mail content to send"; byte[] byteArray =Encoding.UTF8.GetBytes(postData); // Set the ContentType property of the WebRequest. request.ContentType="application/x-www-form-urlencoded"; // Set the ContentLength property of the WebRequest. request.ContentLength= byteArray.Length; // Get the request stream. Stream dataStream = request.GetRequestStream(); // Write the data to the request stream. dataStream.Write(byteArray,0, byteArray.Length); // Close the Stream object. dataStream.Close(); // Get the response. WebResponse response = request.GetResponse(); // Display the status. Console.WriteLine(((HttpWebResponse)response).StatusDescription); // Get the stream containing content returned by the server. dataStream = response.GetResponseStream(); // Open the stream using a StreamReader for easy access. StreamReader reader =new StreamReader(dataStream); // Read the content. string responseFromServer = reader.ReadToEnd(); // Display the content. Console.WriteLine(responseFromServer); // Clean up the streams. reader.Close(); dataStream.Close(); response.Close(); } }
PHP :
<?php $from ="example@yourcompany.in"; $fromname ="Name"; $to ="someone@yourcompany.in";//Recipients list (semicolon separated) $api_key ="YourApiKey"; $subject ="Test Mail"; $content ="This is my Mail Content"; $data=array(); $data['subject']= rawurlencode($subject); $data['fromname']= rawurlencode($fromname); $data['api_key']= $api_key; $data['from']= $from; $data['content']= rawurlencode($content); $data['recipients']= $to; $apiresult = callApi(@$api_type,@$action,$data); echo trim($apiresult); function callApi($api_type='', $api_activity='', $api_input=''){ $data = array(); $result = http_post_form("https://api.pepipost.com/api/web.send.rest", $api_input); return $result; } function http_post_form($url,$data,$timeout=20){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_FAILONERROR,1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_TIMEOUT, $timeout); curl_setopt($ch, CURLOPT_FOLLOWLOCATION,0); curl_setopt($ch, CURLOPT_POST,1); curl_setopt($ch, CURLOPT_RANGE,"1-2000000"); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_REFERER,@$_SERVER['REQUEST_URI']); $result = curl_exec($ch); $result = curl_error($ch)? curl_error($ch): $result; curl_close($ch); return $result; } ?>
Perl :
use strict; use warnings; use LWP::UserAgent; my $from ='example@pepipost.com'; my $fromname ="YourName"; my $to ='abc@pepipost.com'; my $api_key ="YourApiKey"; my $subject ="Test Mail"; my $content ="This is my Mail Content"; my $browser = LWP::UserAgent->new; my $response = $browser->post("http://api.pepipost.com/api/web.send.rest", [ 'api_key'=> $api_key, 'fromname'=> $fromname, 'from'=> $from, 'content'=> $content, 'subject'=> $subject, 'recipients'=> $to ], ); if($response->status_line =~/200/){ print"Successful";}else{ print"Error"; }
Python :
#!/usr/bin/python import requests from_email ='example@pepipost.com' fromname ='Your Name' api_key ='Your Api Key' subject ='Test Mail' recipients ='abc@pepipost.com' content ='This is my Mail Content' pepipost= requests.post("http://api.pepipost.com/api/web.send.rest", data={'api_key': api_key,'subject': subject,'fromname': fromname,'from': from_email ,'recipients': recipients ,'content': content }) print(pepipost.status_code, pepipost.reason)
JAVA :
import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; publicclassJavasample{ publicstaticvoid main(String[] args){ String to ="example@pepipost.com"; String apikey ="YourApiKey"; Stringfrom="example@pepipost.com"; String fromname ="ABC"; String content ="This is Mail Content"; String subject ="Test Mail"; String myurl ="http://api.pepipost.com/api/web.send.rest"; try{ String postData ="api_key="+apikey; postData +="&subject="+URLEncoder.encode(subject,"UTF-8"); postData +="&fromname="+URLEncoder.encode(fromname,"UTF-8"); postData +="&from="+from; postData +="&recipients="+to; postData +="&content="+URLEncoder.encode(content,"UTF-8"); String urlParameters = postData; URL url =new URL(myurl); HttpURLConnection connection; connection =(HttpURLConnection)url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("Content-Type","application/x-www-form-urlencoded"); connection.setRequestProperty("Content-Length",""+Integer.toString(urlParameters.getBytes().length)); connection.setRequestProperty("Content-Language","en-US"); connection.setUseCaches (false); connection.setDoInput(true); connection.setDoOutput(true); DataOutputStream wr =newDataOutputStream(connection.getOutputStream ()); wr.writeBytes (urlParameters); wr.flush (); wr.close (); BufferedReaderin=newBufferedReader(newInputStreamReader(connection.getInputStream())); String inputLine; StringBuffer response =newStringBuffer(); while((inputLine =in.readLine())!=null){ response.append(inputLine); } in.close(); System.out.println(response.toString()); } catch(Exception e){ e.printStackTrace(); } } }