A few weeks ago i update to 1.4.6 and then all WooCommerce Orders with customers from gmx.de web.de or gmail gets error mails with “Undelivered Mail Returned to Sender”.
So i start searching to find the Problem.
For me, it looks like version 1.4.6 dont work with Woocommerce because the order mails beeing processed by phpmail again.
X-Mailer: PHPMailer 6.2.0 (https://github.com/PHPMailer/PHPMailer)
And of course the spam filter blocks my mails.
After i switch back to 1.4.5 everything works fine again.
Regards,
Dennis
I moved an almost ready to launch WordPress Site from one server to another and changed the domain (WordPress 5.0.4).
After migration I got several problems with sending emails by wordpress core.
I′m able to send mails to my @gmail.com and @web.de E-Mail Adress for example but I′m not able to send mails to my business e-mail adress which has absolutely no spam filter. The business mail adresses are hostet by IONOS.
I tried to check mail sending by writing an php file and I uploaded it to my webspace but I didn′t get any errors. All the messages have been accepted.
<?PHP
$sender = ‘[email protected]’;
$recipient = ‘[email protected]’;$subject = “php mail test”;
$message = “php test message”;
$headers = ‘From:’ . $sender;if (mail($recipient, $subject, $message, $headers))
{
echo “Message accepted”;
}
else
{
echo “Error: Message not accepted”;
}
?>
My problem is: I checked sending e-mails also from the source server from which I migrated my WordPress instance to the new serverand from the old source server everything works fine. From the source server I′m able to send e-mails to my business e-mail adress….
I need help
Thank you
regards patde22
Is this an option?
]]>we ahve serious trouble establishing mail flow within your Plugin. As my mailserver (as all other servers in world will do also) is requiring SASL Auth. No problem as long as php will accept my cert provided. (It is a Letsencrypt one….) I have tested this woth SMTP Mailer Plugin as well and came to the point, that your Class accessing phpmailer will not work properly. Can you please provide a workaround for that?
Here testing results from SMTP Mailer Plugin:
Connection: opening to mail.stamm-networks.de:587, timeout=300, options=array ( ‘ssl’ => array ( ‘verify_peer’ => false, ‘verify_peer_name’ => false, ‘allow_self_signed’ => true, ),)
Connection: opened
SMTP -> get_lines(): $data is “”
SMTP -> get_lines(): $str is “220 Welcome to Stamm-Networks SMTP Service by PadawanDeluxe.de on mail.stamm-networks.de”
SERVER -> CLIENT: 220 Welcome to Stamm-Networks SMTP Service by PadawanDeluxe.de on mail.stamm-networks.de
CLIENT -> SERVER: EHLO web01.stamm-innovation.de
SMTP -> get_lines(): $data is “”
SMTP -> get_lines(): $str is “250-mail.stamm-networks.de”
SMTP -> get_lines(): $data is “250-mail.stamm-networks.de”
SMTP -> get_lines(): $str is “250-PIPELINING”
SMTP -> get_lines(): $data is “250-mail.stamm-networks.de250-PIPELINING”
SMTP -> get_lines(): $str is “250-SIZE 52428800”
SMTP -> get_lines(): $data is “250-mail.stamm-networks.de250-PIPELINING250-SIZE 52428800”
SMTP -> get_lines(): $str is “250-ETRN”
SMTP -> get_lines(): $data is “250-mail.stamm-networks.de250-PIPELINING250-SIZE 52428800250-ETRN”
SMTP -> get_lines(): $str is “250-STARTTLS”
SMTP -> get_lines(): $data is “250-mail.stamm-networks.de250-PIPELINING250-SIZE 52428800250-ETRN250-STARTTLS”
SMTP -> get_lines(): $str is “250-ENHANCEDSTATUSCODES”
SMTP -> get_lines(): $data is “250-mail.stamm-networks.de250-PIPELINING250-SIZE 52428800250-ETRN250-STARTTLS250-ENHANCEDSTATUSCODES”
SMTP -> get_lines(): $str is “250-8BITMIME”
SMTP -> get_lines(): $data is “250-mail.stamm-networks.de250-PIPELINING250-SIZE 52428800250-ETRN250-STARTTLS250-ENHANCEDSTATUSCODES250-8BITMIME”
SMTP -> get_lines(): $str is “250 DSN”
SERVER -> CLIENT: 250-mail.stamm-networks.de250-PIPELINING250-SIZE 52428800250-ETRN250-STARTTLS250-ENHANCEDSTATUSCODES250-8BITMIME250 DSN
CLIENT -> SERVER: STARTTLS
SMTP -> get_lines(): $data is “”
SMTP -> get_lines(): $str is “220 2.0.0 Ready to start TLS”
SERVER -> CLIENT: 220 2.0.0 Ready to start TLS
CLIENT -> SERVER: EHLO web01.stamm-innovation.de
SMTP -> get_lines(): $data is “”
SMTP -> get_lines(): $str is “250-mail.stamm-networks.de”
SMTP -> get_lines(): $data is “250-mail.stamm-networks.de”
SMTP -> get_lines(): $str is “250-PIPELINING”
SMTP -> get_lines(): $data is “250-mail.stamm-networks.de250-PIPELINING”
SMTP -> get_lines(): $str is “250-SIZE 52428800”
SMTP -> get_lines(): $data is “250-mail.stamm-networks.de250-PIPELINING250-SIZE 52428800”
SMTP -> get_lines(): $str is “250-ETRN”
SMTP -> get_lines(): $data is “250-mail.stamm-networks.de250-PIPELINING250-SIZE 52428800250-ETRN”
SMTP -> get_lines(): $str is “250-AUTH PLAIN LOGIN DIGEST-MD5 CRAM-MD5”
SMTP -> get_lines(): $data is “250-mail.stamm-networks.de250-PIPELINING250-SIZE 52428800250-ETRN250-AUTH PLAIN LOGIN DIGEST-MD5 CRAM-MD5”
SMTP -> get_lines(): $str is “250-AUTH=PLAIN LOGIN DIGEST-MD5 CRAM-MD5”
SMTP -> get_lines(): $data is “250-mail.stamm-networks.de250-PIPELINING250-SIZE 52428800250-ETRN250-AUTH PLAIN LOGIN DIGEST-MD5 CRAM-MD5250-AUTH=PLAIN LOGIN DIGEST-MD5 CRAM-MD5”
SMTP -> get_lines(): $str is “250-ENHANCEDSTATUSCODES”
SMTP -> get_lines(): $data is “250-mail.stamm-networks.de250-PIPELINING250-SIZE 52428800250-ETRN250-AUTH PLAIN LOGIN DIGEST-MD5 CRAM-MD5250-AUTH=PLAIN LOGIN DIGEST-MD5 CRAM-MD5250-ENHANCEDSTATUSCODES”
SMTP -> get_lines(): $str is “250-8BITMIME”
SMTP -> get_lines(): $data is “250-mail.stamm-networks.de250-PIPELINING250-SIZE 52428800250-ETRN250-AUTH PLAIN LOGIN DIGEST-MD5 CRAM-MD5250-AUTH=PLAIN LOGIN DIGEST-MD5 CRAM-MD5250-ENHANCEDSTATUSCODES250-8BITMIME”
SMTP -> get_lines(): $str is “250 DSN”
SERVER -> CLIENT: 250-mail.stamm-networks.de250-PIPELINING250-SIZE 52428800250-ETRN250-AUTH PLAIN LOGIN DIGEST-MD5 CRAM-MD5250-AUTH=PLAIN LOGIN DIGEST-MD5 CRAM-MD5250-ENHANCEDSTATUSCODES250-8BITMIME250 DSN
Auth method requested: UNKNOWN
Auth methods available on the server: PLAIN,LOGIN,DIGEST-MD5,CRAM-MD5
Auth method selected: CRAM-MD5
CLIENT -> SERVER: AUTH CRAM-MD5
SMTP -> get_lines(): $data is “”
SMTP -> get_lines(): $str is “334 PDIzODQxMjI2MDExOTYyNjAuMTUwNDAyNDcyN0BtYWlsLnN0YW1tLW5ldHdvcmtzLmRlPg==”
SERVER -> CLIENT: 334 PDIzODQxMjI2MDExOTYyNjAuMTUwNDAyNDcyN0BtYWlsLnN0YW1tLW5ldHdvcmtzLmRlPg==
CLIENT -> SERVER: a3VuZGUxMTJAc3RhbW0taW5ub3ZhdGlvbi5kZSAxM2UyN2ZjNzM1N2Y1YzczNmYwZmI1MDYyMmEzMjU4OA==
SMTP -> get_lines(): $data is “”
SMTP -> get_lines(): $str is “535 5.7.8 Error: authentication failed: PDIzODQxMjI2MDExOTYyNjAuMTUwNDAyNDcyN0BtYWlsLnN0YW1tLW5ldHdvcmtzLmRlPg==. Contact your postmaster/admin for technical assistance. He can achieve our postmaster via email: [email protected]. In any case, please provide the following information in your problem report: This error message, time (Aug 29 18:38:49), client (192.168.51.11) and server (mail.stamm-networks.de).”
SERVER -> CLIENT: 535 5.7.8 Error: authentication failed: PDIzODQxMjI2MDExOTYyNjAuMTUwNDAyNDcyN0BtYWlsLnN0YW1tLW5ldHdvcmtzLmRlPg==. Contact your postmaster/admin for technical assistance. He can achieve our postmaster via email: [email protected]. In any case, please provide the following information in your problem report: This error message, time (Aug 29 18:38:49), client (192.168.51.11) and server (mail.stamm-networks.de).
SMTP ERROR: Username command failed: 535 5.7.8 Error: authentication failed: PDIzODQxMjI2MDExOTYyNjAuMTUwNDAyNDcyN0BtYWlsLnN0YW1tLW5ldHdvcmtzLmRlPg==. Contact your postmaster/admin for technical assistance. He can achieve our postmaster via email: [email protected]. In any case, please provide the following information in your problem report: This error message, time (Aug 29 18:38:49), client (192.168.51.11) and server (mail.stamm-networks.de).
SMTP Error: Could not authenticate.
CLIENT -> SERVER: QUIT
SMTP -> get_lines(): $data is “”
SMTP -> get_lines(): $str is “221 2.0.0 Bye”
SERVER -> CLIENT: 221 2.0.0 Bye
Connection: closed
SMTP Error: Could not authenticate.
WordPress Version: 4.8.1
Permalink Structure: /blog/%year%/%monthnum%/%day%/%postname%/
Active Theme: Pro 1.1.1
PHP Version: 5.4.16
MySQL Version: 5.5.52-MariaDB [mysqli]
Web Server Info: Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips mod_perl/2.0.10 Perl/v5.16.3
PHP Date / Timezone: Europe/Berlin
PHP Latitude: 31.7667
PHP Longitude: 35.2333
PHP Safe Mode: No
PHP Memory Limit: 256M
PHP Upload Max Size: 51M
PHP Post Max Size: 51M
PHP Upload Max Filesize: 51M
PHP Time Limit: 30
PHP Max Input Vars: 1000
PHP Arg Separator: &
PHP Allow URL File Open: Yes
PHP Disabled Functions: —
Session: Enabled
Session Name: PHPSESSID
Session Cookie Path: /
Session Save Path: /var/lib/php/session
Session Space Left: 491.17 Gb [writable: 1]
Session Save Handler: files
Session Use Cookies: On
Session Use Only Cookies: On
WP Memory Limit: 64M
WP Remote Post: wp_remote_post() works
WP_DEBUG: Disabled
WP_DEBUG_LOG: Disabled
WP_DEBUG_DISPLAY: Enabled
WP Table Prefix: Length: 3 Status: Acceptable
Show On Front: page
Page On Front: Start (#29)
Page For Posts: (#0)
DISPLAY ERRORS: On (1)
FSOCKOPEN: fsockopen supported.
cURL: cURL supported.
SOAP Client: SOAP Client enabled.
SUHOSIN: SUHOSIN NOT installed.
###### ACTIVE PLUGINS ######
LayerSlider WP: 6.5.8
Peter’s Login Redirect: 2.9.1
SMTP Mailer: 1.0.3
WP Cost Estimation & Payment Forms Builder: 9.585
WP Maintenance Mode: 2.0.9
WPPizza: 3.0.18
###### NETWORK ACTIVE PLUGINS ######
WPPizza :3.0.18
###### WPPIZZA VARIABLES ######
Order Page: https://web01.stamm-innovation.de/Kunde1112/wordpress/bestellungen/
Emails Disabled: No
Using Cache: Yes
Dequeue scripts: —
Style: default
Style Enabled: Yes
Confirmation Form: Yes
Multisite Session: Yes (Default)
Multisite Reports: No (Default)
Multisite History: No (Default)
WPPIZZA CONSTANTS
WPPIZZA_VERSION: 3.0.18
WPPIZZA_SLUG: wppizza
WPPIZZA_PREFIX: wppizza
WPPIZZA_POST_TYPE: wppizza
WPPIZZA_TAXONOMY: wppizza_menu
WPPIZZA_TABLE_ORDERS: wppizza_orders
WPPIZZA_PLUGIN_PATH: /var/www/html/Kunde1112/wordpress/wp-content/plugins/wppizza/wppizza.php
WPPIZZA_PLUGIN_INDEX: wppizza/wppizza.php
WPPIZZA_PATH: /var/www/html/Kunde1112/wordpress/wp-content/plugins/wppizza/
WPPIZZA_PATH_LOGS: /var/www/html/Kunde1112/wordpress/wp-content/plugins/wppizza/logs/
WPPIZZA_URL: https://web01.stamm-innovation.de/Kunde1112/wordpress/wp-content/plugins/wppizza/
WPPIZZA_CHARSET: UTF-8
WPPIZZA_WP_TIME: 1504032403
WPPIZZA_UTC_TIME: 1504025203
WPPIZZA_PAYMENT_STATUS_SUCCESS: COD,COMPLETED
WPPIZZA_TRANSIENT_REPORTS_NAME: wppizza_report_dataset
WPPIZZA_TEMPLATE_DIR:
WPPIZZA_TEMPLATE_URI:
WPPIZZA_LOCATE_DIR:
WPPIZZA_NAME: WPPizza
WPPIZZA_MENU_ICON: https://web01.stamm-innovation.de/Kunde1112/wordpress/wp-content/plugins/wppizza/assets/images/pizza_16.png
WPPIZZA_WIDGET_CSS_CLASS: wppizza_widget
WPPIZZA_SINGLE_PERMALINK_VAR: menu_item
WPPIZZA_PLAINTEXT_MAX_LINE_LENGTH: 74
WPPIZZA_PLAINTEXT_MAX_LINE_LENGTH_WORDWRAP: 74
WPPIZZA_SORT_ITEMS_AS_ADDED: false
WPPIZZA_ADMIN_DASHBOARD_TRANSIENT_REPORTS_EXPIRY: 3600
WPPIZZA_ADMIN_FORMFIELDS_VALIDATION_MULTISELECT: false
WPPIZZA_ADMIN_ORDER_DELIVERED_STATUS: a:1:{i:0;s:9:”DELIVERED”;}
WPPIZZA_ADMIN_TEMPLATES_PERPAGE: 5
WPPIZZA_INSTALL_NO_DEFAULTS: false
WPPIZZA_INSTALL_REQUIRED_ONLY: false
WPPIZZA_INSTALL_NO_MENU_ITEMS: false
WPPIZZA_INSTALL_IGNORE_REQUIREMENTS: false
WPPIZZA_DEV_ADMIN_NO_SAVE: false
WPPIZZA_DEV_DISABLE_CLEAR_CART: false
WPPIZZA_DEV_VIEW_EMAIL_OUTPUT: false
WPPIZZA_DEV_VIEW_SMTP_PASSWORD: false
WPPIZZA_TRANSACTION_GET_PREFIX: wpptx
WPPIZZA_TRANSACTION_CANCEL_PREFIX: wppcltx
WPPIZZA_FORCE_RTL_ON_TABLES: false
WPPIZZA_ENABLE_INVISIBLE_CAPTCHA: false
WPPIZZA TEMPLATES
Single Item Tpl: —
Single Item Permalink:
WPPIZZA CUSTOMISED TEMPLATES (IF ANY):
]]>I’m now trying my blog on a free web hosting, as I am still not sure whether I want to do this for the long term. I want to set up, however, an email form service so that people can contact me through this form on the website. When someone fills out the form and clicks send, the form would say that everything’s sent out fine. However, this mail would never arrive at my Gmail account because this free hosting service (Byethost) does not offer phpMail() service. (I first knew about this after filing this problem as a ticket.)
Is there anyway to bypass this? Are there any WordPress plugins which could still send me / relay the message to me using some other functions or some other functions I need to tweak?
The absolute last options for me would be
1. to publish my email address on the website (which I’m afraid about spam problems), or
2. to use GoogleForm (which I think cannot be disguised in a way which the user cannot know that it’s actually a GoogleForm) and reply with my normal email services.