Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class SMTPClient
- {
- function SMTPClient ($SmtpServer, $SmtpPort, $SmtpUser, $SmtpPass, $from, $to,$name,$subject,$mobile,$body)
- {
- $this->SmtpServer = $SmtpServer;
- $this->SmtpUser = base64_encode ($SmtpUser);
- $this->SmtpPass = base64_encode ($SmtpPass);
- $this->from = $from;
- $this->to = $to;
- $this->name = $name;
- $this->subject = $subject;
- $this->mobile = $mobile;
- $this->body = $body;
- if ($SmtpPort == "")
- {
- $this->PortSMTP = 25;
- }else{
- $this->PortSMTP = $SmtpPort;
- }
- }
- function SendMail ()
- {
- if ($SMTPIN = fsockopen ($this->SmtpServer, $this->PortSMTP))
- {
- fputs ($SMTPIN, "EHLO ".$HTTP_HOST."\r\n");
- $talk["hello"] = fgets ( $SMTPIN, 1024 );
- fputs($SMTPIN, "auth login\r\n");
- $talk["res"]=fgets($SMTPIN,1024);
- fputs($SMTPIN, $this->SmtpUser."\r\n");
- $talk["user"]=fgets($SMTPIN,1024);
- fputs($SMTPIN, $this->SmtpPass."\r\n");
- $talk["pass"]=fgets($SMTPIN,256);
- fputs ($SMTPIN, "MAIL FROM: <".$this->from.">\r\n");
- $talk["From"] = fgets ( $SMTPIN, 1024 );
- fputs ($SMTPIN, "RCPT TO: <".$this->to.">\r\n");
- $talk["To"] = fgets ($SMTPIN, 1024);
- fputs($SMTPIN, "DATA\r\n");
- $talk["data"]=fgets( $SMTPIN,1024 );
- fputs($SMTPIN, "To: <".$this->to.">\r\nFrom: <".$this->from.">\r\nSubject:".$this->subject."\r\n\r\n\r\n".$this->body."\r\n.\r\nMobile:".$this->mobile."\r\n\r\n\r\nName:".$this->name."\r\n\r\n\r\n");
- $talk["send"]=fgets($SMTPIN,256);
- fputs ($SMTPIN, "QUIT\r\n");
- fclose($SMTPIN);
- //
- }
- return $talk;
- }
- }
- ?>
Add Comment
Please, Sign In to add comment