我的客户在hostgator购买了托管和电子邮件帐户(info@mycompany.com)。我必须上传到他的hostgator的新项目是从info@mycompany.com发送电子邮件。
问题:可以在不知道密码的情况下发送这些电子邮件,因为他不想告诉我密码?
他辩称,目前有一个托管项目在不知道密码的情况下发送电子邮件。我简直不敢相信,所以我检查了当前项目的配置文件,发现了这个:
public $display_offline_message = '1';
public $offline_image = '';
public $sitename = ' My Company';
public $editor = 'tinymce';
public $captcha = 'recaptcha';
public $list_limit = '20';
public $access = '1';
public $debug = '0';
public $debug_lang = '0';
public $dbtype = 'mysql';
public $host = 'localhost';
public $user = 'mycompany_joomla';
public $password = 'N+4(fadafsfa';
public $db = 'mycompany_joomla';
public $dbprefix = 'h3hmb_';
public $live_site = '';
public $secret = 'fasdfadfsf';
public $gzip = '0';
public $error_reporting = 'default';
public $helpurl = 'http://help.joomla.org/proxy/index.php?option=com_help&keyref=Help{major}{minor}:{keyref}';
public $ftp_host = '127.0.0.1';
public $ftp_port = '21';
public $ftp_user = 'admin';
public $ftp_pass = '*****';
public $ftp_root = '';
public $ftp_enable = '0';
public $offset = 'Europe/Madrid';
public $mailer = 'mail';
public $mailfrom = 'contacto@mycompany.com';
public $fromname = 'My Company';
public $sendmail = '/usr/sbin/sendmail';
public $smtpauth = '0';
public $smtpuser = '';
public $smtppass = ''; <<<<< I expected the password here
public $smtphost = 'localhost';
public $smtpsecure = 'none';
public $smtpport = '25';
public $caching = '0';
public $cache_handler = 'file';
public $cachetime = '15';
public $MetaDesc = '';
当前项目是否真的不知道密码?或者如果密码可能写在另一个文件中?
答案 0 :(得分:2)
在您显示的configuration.php
中,您发送邮件的主要参数是:
public $mailer = 'mail';
即。它使用PHP mail()
函数。然后在这种情况下,发送邮件不需要凭据。只有:
public $mailfrom = 'contacto@mycompany.com';
public $fromname = 'My Company';
很有用。
以下参数仅在您选择smtp
:
public $smtpauth = '0';
public $smtpuser = '';
public $smtppass = '';
public $smtphost = 'localhost';
public $smtpsecure = 'none';
public $smtpport = '25';
中的更多信息