2013-05-17 72 views
0

我試圖修改重置密碼通知電子郵件,但問題是電子郵件正文自動包裝每個〜26個字符。WordPress |文本電子郵件問題

有沒有辦法解決這個問題?

我的消息變量是這樣的:

$message = sprintf(__('Το Όνομα χρήστη (User Name) του λογαριασμού σας MySiteTitle είναι : %s', 'z'), $user_login) . "\r\n\r\n"; 
$message .= __("Σε περίπτωση που θέλετε να δημιουργήσετε νέο κωδικό πρόσβασης πατήστε τον ακόλουθο σύνδεσμο.", 'z') . "\r\n\r\n"; 
$message .= $link . "\r\n\r\n"; 
$message .= __('Εάν δεν αιτηθήκατε της συγκεκριμένης υπενθύμισης αγνοείστε το παρόν μήνυμα.', 'z'); 

和發送消息我都在我的正常郵件和Gmail電子郵件帳戶得到如下:

Το Όνομα χρήστη (User Name) του 
λογαριασμού σας MySiteTitle είναι 
: admin 

Σε περίπτωση που θέλετε να 
δημιουργήσετε νέο κωδικό 
πρόσβασης πατήστε τον 
ακόλουθο σύνδεσμο. 

http://www.mysite.dch/wp-login.php?action=rp&key=dWBF1extfudBP6Yrrq1P&login=admin 

Εάν δεν αιτηθήκατε της 
συγκεκριμένης υπενθύμισης 
αγνοείστε το παρόν μήνυμα. 

回答

1

可以添加div來解決這個問題: <div style="width:600px;"></div>

+0

感謝您的迴應,但HTML似乎並不能正常工作。我試圖將url「http://www.mysite .....」封裝到一個錨標記中,但是我找回了< >字符和錨標記作爲文本的html實體 –

0

經過大量的研究後,問題解決了。

繼我已經申請了其他用戶的解決方案可能在將來有同樣的問題:

wp_mail功能,啓動新的PHPMailer的對象。其他屬性中的這個對象有自己所謂的WordWrap。該屬性控制文本行的長度。

爲了更改此屬性或WPMailer對象的任何屬性,請在您的funcions.php中執行以下代碼。

function mailWordWrap($ar) 
{ 
    $ar->WordWrap = 150; 
    return $ar; 
} 

add_action('phpmailer_init', 'mailWordWrap', 10, 1);