2010-05-20 7 views
0

Я размещаю свое веб-приложение (pnpmkt.com) от GODADDY.com, они дали мне некоторую учетную запись электронной почты, такую ​​как [email protected]. Я хочу, чтобы отправить приветственное сообщение для нового пользователя к их учетной записи электронной почты в других почтовых серверах, таких как Google, yahoo.for например, моя почта функцию это-mail script in php

<?php 

$address = "[email protected]";
$Subject = "PNP Solutions";
$body = "Welcome to PNP";
$mailsend = mail("$address", "$Subject", "$body.");
print("$mailsend");
?>

что o Требуются ли какие-либо конфигурации? Любое имя пути или имя сервера?

+0

На GoDaddy severs это должно работать так, как есть. –

+0

Добавьте 'ini_set (" error_reporting ", E_ALL);' в начало тестового скрипта; добавить 'var_dump ($ mailsend);' до конца и проверить! –

+0

@ salman-it отправляет только txt-письма, если я хочу отправить несколько сообщений HTML-сообщений с логотипом компании, цветным текстом, ...? – nectar

ответ

1

Вот функция упаковщик я использую для отправки электронной почты (текст или HTML):

// $Sender: Sender email 
// $Recipient: Recipient email 
// $Subject: Email subject 
// $Detail: Plain text or HTML (should include <html> and <body> tags) 
// $Type: TEXT or HTML 

function sendmail($Sender, $Recipient, $Subject, $Detail, $Type) 
{ 
    switch ($Type) 
    { 
     case "TEXT": 
      $Header = "From: $Sender\n"; 
      break; 
     case "HTML": 
      $Header = "From: $Sender\n"; 
      $Header .= "MIME-Version: 1.0\n"; 
      $Header .= "Content-type: text/html; charset=iso-8859-1\n"; 
      break; 
    } 
    return mail($Recipient, $Subject, $Detail, $Header); 
} 
0

Вы можете выяснить, является ли у вас возникли проблемы с отправкой электронной почты, используя этот метод? Из того, что я вижу, ваш код хорош и должен работать без проблем.

Я просто проверил этот код, сам, и он отлично работает.

Следует отметить, что функция mail() возвращает TRUE при успешном завершении и FALSE при сбое, поэтому эхо, это не очень полезная вещь. (Вы получите «1», если это сработает, и «0», если это не так.)

Если вы хотите включить более расширенные функции и возможности в свои электронные письма, однако, вы можете посмотреть PHPmailer, который является классом PHP, позволяющим отправлять электронные письма HTML, изменяя различные настройки, такие как адрес электронной почты и имя отправителя и т. Д.