esmtp_auth()


Setting an account ID and password of the outgoing email server

Description

void esmtp_auth(string $auth_id, string $auth_pwd)

Parameters

Return Value

none

Example

<?php
include_once "/lib/sn_dns.php";        // including DNS library
include_once "/lib/sn_esmtp.php";      // including ESMTP library
esmtp_hostname("from_domain.com");     // setting email sender's host name
// setting email sender's email address and name
esmtp_account("from_id@from_domain.com", "from_name");
esmtp_auth("msa_id", "msa_password");  // setting email account and password of the outgoing email server
esmtp_msa("smtp.msa_domain", 465);     // setting email server host name and port number
$subject = "msa test";
$message = "Hi PHPoC\r\nThis is PHPoC msa test email\r\nGood bye\r\n";
// Transmitting an email
$msg = esmtp_send("to_id@to_domain.com", "to_name", $subject, $message);
if($msg == "221")
  echo "send mail successful\r\n";
else
  echo "send mail failed\r\n";
?>

See also